TM WEB универсальная WI-FI автоматика своими руками (Страница 1 из 60)
Авторские права:
Все авторские права на разработку принадлежат Рудольфу Фамиеву (d.styler )
Внешний вид графической оболочки, дизайн, представление и т.д. является личным видением автора, никакие предложения относительно этой части не принимаются.
Дабы ответить на вопрос раз и навсегда, говорю, что этот комплекс задумывался как очень простой, без наворотов. Поэтому все разговоры о том, можно ли добавить сюда таймер, или еще чего — бесполезны. Комплекс останется в его нынешнем виде. При этом не факт что для своих задач, типа пивоварение, нельзя придумать отдельную примочку.
Разрешено:
Прошивки и схемы разработки разрешены к использованию в любых целях (коммерческие или иные) кроме целей нарушающих законодательство любых стран. Вы можете копировать, распространять схемы и прошивки, изготавливать копии TM WEB и продавать их, извлекая при этом выгоду.
В случае использования разработки в целях извлечения прибыли или размещение файлов прошивки на стороннем ресурсе, вы обязуетесь указать активную ссылку на страницу разработчика: https://alcodistillers.ru/forum/tm.php
Запрещено:
Изменять оригинальное название разработки.
Изменять любую часть программного кода разработки
Копировать веб интерфейс для использования на сторонних от проекта alcodistillers ресурсах
Представляться именем автора разработки или введение в заблуждение
Использовать разработку с целью нарушения законов вашей страны
Описание разработки:
TM WEB – это уникальный и универсальный программно-аппаратный комплекс для решения широкого круга задач там, где требуется контролировать температуру и выполнять те или иные автоматизированные действия (дистилляция, ректификация, затирание, проветривание, приготовление пищи, охлаждение или обогрев, аварийные сигналы и так далее) на момент публикации доступно 4 канала управления.
TM WEB – это современное WI-FI решение позволяющее контролировать все процессы через красивый графический интерфейс как локально так и через интернет, даже если вы находитесь далеко от контролируемой точки. Для этого достаточно настроить ваш роутер для внешнего доступа.
TM WEB – это недорогое и очень надежное решение на базе готовой платы NodeMcu v1 – V3 (ESP8266 ESP-12E) средней стоимостью всего 200-300 рублей!
Минимальная комплектация для сборки:
NodeMcu v3 – 1 штука
Датчик температуры ds18b20 – 1 штука
Резистор 4.7к – 1 штука
Датчик давления bmp180
_______________________________________________
Опционально можно добавлять до 4 датчиков ds18b20
Устанавливать Дисплеи 128X64 LED OLED можно двухцветный, исключительно на I2C шине, то есть 4 контакта! При покупке смотрите драйвер (чип) SSH1106 или SSD1306
Устанавливать исполнительные устройства на ваш выбор (электро-механические или цифровые). Каналы управления имеют программно настраиваемые уровни сигналов на контролирующих выводах (высокий или низкий логический уровень 3.3 вольта).
Схема сборки :
Простой вариант сборки без лишнего обвеса. Вы можете самостоятельно дополнять схему на ваше усмотрение, добавлять исполнительные устройства или изменить дизайн графического представления схемы. Этот вариант опубликован для новичков. Но по идее, схема собирается даже без паяльника, буквально за 3 минуты.
Датчики: DS18B20: VDD- Red: 3v3 Black : GND Data- Yellow: D1 Цвета проводов готовых датчиков в гильзах могут отличаться, изображение прилагается ниже. BMP180: VIN : 3v3 GND : GND SCL : D6 SDA : D7 Экран: LCD VCC - ESP 3.3-5V LCD GND - ESP Gnd LCD SCL - ESP D6 (как и BMP180) LCD SDA - ESP D7 (как и BMP180) D2 D3 D5 D8 -Управляющие выводы
Вариант схемы от Дениcа Малмалаева. На управляющих выводах установлены диоды для правильного подключения оптопар для управления нагрузками:
Варианты цветов провода, но может быть и больше:
Обратите внимание, что датчики уже установленные в гильзу чаще всего не оригинальные, потому рекомендуется покупка россыпью оригинальных, продавцы прямо так и пишут — original. Гильзы и провода покупать отдельно, самому припаивать провода и вставлять
После сборки необходимо прошить плату, подробные способы прошивки есть в теме Как прошить ESP8266 NodeMcu
Рекомендуется использовать программу esptool прошивку распаковать в директорию программы и прямо оттуда шить.
Скачать архив с прошивкой можно тут: https://alcodistillers.ru/forum/tm.php
Прошивка состоит из двух частей.
Первая часть прошивки требуется для режима sta — то есть, вы соединяете ее в локальную домашнюю WI-FI сеть, используете онлайн версию клиента и можете открыть доступ себе например с работы для наблюдения (настройки роутеров в этой теме не обсуждаются). То есть, вы можете одновременно серфить в интернете и иметь открытую вкладку браузера с работающим клиентом.
Файл: tm-web.ino.nodemcu.bin
Вторая часть прошивки совместно с первой требуется для режима AP.. то есть, вы создаете на базе разработки независимую точку доступа, подключаетесь к ней и пользуетесь изолированной локальной WI-FI сетью без выхода в интернет. Плюсы в том, что интернет вам не нужен для работы. Минус в том, что в планшете или компе который подключен к этой сети, интернета не будет пока вы работаете в этой изолированной сети.
Файл: tm-web.spiffs.bin
То есть, в большинстве случаев достаточно прошить первый файл прошивки, но можно прошить обе сразу и конфигурировать под один из режимов. Замечено, что при прошивке обоих фалов, наблюдается задержка страбатывания автоматики до 3 секунд.
Первая часть прошивки для режима sta прошивается по адресу 0x000000
Команда для прошивки в esptool:
esptool -p -b 460800 write_flash 0x000000 tm-web.ino.nodemcu.bin
Вторая часть прошивки необходимая только если вы будете использовать режим AP прошивается по адресу 0x100000
esptool -p -b 460800 write_flash 0x100000 tm-web.spiffs.bin
Можно прошить одной командой оба сразу,
esptool.py -p УКАЗАТЬ ПОРТ -b 460800 write_flash 0x000000 tm-web.ino.nodemcu.bin 0x100000 tm-web.spiffs.bin
Запуск и соединение TM WEB:
После прошивки произойдет старт в режиме AP .. то есть, при сканировании WI-FI вы должны обнаружить сеть TM-WEB
Необходимо произвести подключение к этой сети для включения конфигурации. (удобно с мобильного)
Параметры подключения:
Режим — WPA2, пароль:
Как подключитесь к этой сети, необходимо открыть браузер и в строку адреса ввести:
Для конфигурирования в режим sta:
[url]http://192.168.4.1/config_sta[/url]
На странице конфигурации вводите данные своей домашней WI-FI сети, выбираете дисплей и сохраняете настройки.
* После этого необходимо передернуть питание платы и в своем ноутбуке или телефоне, который также подключен к домашней локальной wi-fi сети перейти в браузере по адресу:
* Скоро перестанет действовать,в новых прошивках можно не делать.
Адрес назначается роутером вашей домашней сети и будет виден при перезагрузке прямо на дисплее.
Если все прошло удачно, вы увидите уведомление на посещенной странице. После чего необходимо перейти по адресу клиента:
TM-WEB внимание, адрес не менять! Если браузер говорит про небезопасное соединение, все равно переходите. Также не забудьте отключить все виды блокировщиков рекламы и т.п. вещей, так как клиент работает на скриптах. После захода нажать на шестеренку находящуюся в правой нижней части страницы, см. изображение:
Если все сделано правильно, в итоге вы увидите работающий веб интерфейс на странице своего браузера:
Для конфигурирования в режим AP:
Также соединиться с выше указанной сетью, но перейти на другую страничку:
На страничке выбирается вид вашего дисплея и собственно все. После перезагрузки платы вы также подключатесь своим планшетом или мобильным к сети TM-WEB с указанными выше параметрами и просто переходите в своем браузере по адресу:
В браузере откроется такой же как на картинке выше веб интерфейс, с той только разницей, что он не зависит от наличия интернета и может работать там, где есть только электричество.
Если потребовалось поменять режим работы платы например перейти с AP НА STA:
В браузере перейти по адресу:
После чего вернуться к конфигурированию
Если потребовалось поменять режим работы платы например перейти с STA НА AP:
В браузере перейти по адресу:
http://ЛОКАЛЬНЫЙ АДРЕС СЕРВЕРА/clear_config
После чего вернуться к конфигурированию
Уважаемые пользователи, если вам понравилась эта уникальная, абсолютно бесплатная и невероятно удобная разработка, не забудьте про пожертвование автору, кнопка пожертвования находится на странице скачивания
Не забывайте о своевременном обновлении прошивок! Они будут выходить! Частота обновления также зависит от частоты пожертвований Железо, время, тестирование и разработка — это все реальные деньги.
Также, для тех, кто сомневается в своих силах, почитайте тему как люди взявшие впервые паяльник сделали куда более сложные устройства Инструкция по сборке аппаратного комплекса TMAS-1.0 для автоматизации
Не забудьте поделиться ссылкой в социальной сети (кнопка ниже)!
Просьба, все плюшки только автору!
Добавлено Автором 19.02.2021
Не стоит все это делать без экрана и датчиков, иначе можно ещё долго разбираться что к чему. Без экрана не посмотреть на каком адресе есп висит (вру, можно в роутере), а без обвеса (датчиков) есп просто в ступоре будет, и все. ничего хорошего не получится.
Датчик давления не обязательно. И это всё справедливо к режиму STA
Предупреждение:
Это базовое устройство для самостоятельного творчества, вся ответственность за использование ложиться только для вас. Любое электронное устройство является потенциально опасным, если у вас недостаточная квалификация, лучше отказаться от использования любых электронных устройств для «самогоноварения».
Чтобы TMWEB работал на современных браузерах, на примере гугл хром — нужно произвести один раз одну настройку браузера.
Без разницы в каком варианте, мобильном или десктопном, все работает. На данный момент у меня самые новые версии и в мобильном и на десктопе, после обновления браузера настройка сохраняется.
В адресной строке браузера необходимо набрать адрес chrome://flags На странице настройки в поиске вводим -private network И отключаем на выпадающей кнопке — Disabled см. изображение как должно быть.
Чтобы можно было работать на планшете или мобильном, включите автоповорот, потяните сверху пальцем быстрые настройки и просто включите его вот так
После чего не забудьте ввести настройки в самом интерфейсе . и все работает прекрасно, минус на мобильном только в том, что надо на зарядке держать, иначе вайфай батарею жрет быстро.
Моб. версия