WiFi-IoT Конструктор прошивки

А теперь поговорим о прошивке микропроцессора ESP8266 для получения всех вкусностей.
Это  не страшно и не сложно )))
Прошу прощения за наличие старой информации, но она не повредит. Новую добавляю урывками.

Огромное достоинство этой прошивки - не надо уметь программировать, то есть абсолютно. Собираем из кубиков нужные задачи  и все готово. А как это работает уже и не важно )))
Таже отмечу замечательную возможность перепрограммирования системы "по воздуху", то бишь через WiFi/ Первый раз прошиваем по проводу, а потом все легко и просто летает само!!!

Как писал рядом прошиваемся либо через конвертер usb либо напрямую подключаем плату кабелем. 

Для начала скачаем программу прошивальщик.

Скачиваете нужную вам версию (Win32 или Win64) и устанавливаете на компьютер.

Подключаем кабель к компьютеру и к ESP8266.


Пока не буду рисовать картинки их полно в нижеприведенных ссылках, отмечу подводные камни.
- выбираем Com порт, можно методом тыка, он наверняка будет не первым
- на выбираем файл для прошивки, можно сразу несколько, но не советую ... (про выбор файла поговорим чуть ниже).

- SPI Mode = QIO (если после успешной прошивки модуль не запускается попробуйте изменить SPI mode. пошагово вниз, на некоторых модулях работает только DOUT )
- остальные настройки не трогаем.

Вот вроде и все готово, нажимаем на первой вкладке Flash и через пару секунд должен появится 3D код вашего устройства и побежать линия прошивки. Если этого нет - что то пошло не так (((

Рекомендую  воспользоваться программой - ESPFlashDownloadTool

Теперь чем прошивать!!!  Конечно прошивкой из конструктора прошивки wifi-iot.com , но перед каждой прошивкой программы рекомендую прошить модуль чистым бланком, пустой прошивкой, чтобы убрать всякий случайный мусор. Берем ее  тут


Итак - знакомимся с КОНСТРУКТОРОМ ПРОШИВКИ.  Я смело пишу это большими буквами, т.к. для меня это оооочень замечательная вещь.



Вот как это выглядит. Тут даже чайнику становиться понятно, что и как. Ставим галочки около тех функций которые нам нужны на модуле и создаем прошивку, которую можно сохранить , изменить и скачать. Около каждого элемента есть подсказка, желательно, ооочень желательно, их читать, чтобы потом "не было мучительно больно за бесславно прожитые часы" в поисках ошибок и непоняток.

Теперь я остановлюсь на сложных моментах :

Главное - не пожалейте 100 рублей и купите прошивку официально, упростите себе жизнь на порядок. Даже если вас устраивают все бесплатные опции, через неделю захочется что то добавить и будут танцы с бубнами .....

1. Профилей прошивок можно создать много и каждому присвоить собственное имя. Следует понимать, что одну прошивку можно привязать к любому числу модулей ESP8266. но каждому конкретному модулю соответствует только одна конкретная прошивка. Если изменить прошивку в конструкторе и не обновить ее в модуле, то в дальнейшем это будут разные вещи. В самом модуле всегда можно посмотреть имя и номер загруженной прошивки (ip_adr/debug - > OTA Profile name: Бутерброд).
2. Не надо выбирать  самое свежее SDK (Software Development Kit или набор программ разработчика самого модуля ESP8266), пользуйтесь рекомендованным. Оно проверенное и надежное, другое можно использовать когда точно знаешь чего хочешь.
3. Ни в коем случае не стремитесь включить все функции - не пройдет. Проблема не в прошивке, а в модуле. У него просто не хватит памяти на всё. На модуле надо прошивать ТОЛЬКО то что будет использоваться!!!!
4. Читайте WiKi !  Там практически все описано и показано, метод научного втыка тут врядли сработает.
5. При первоначальной сборке прошивки прошивайте опцию OTA , чтобы следующее обновление было возможно  без использования проводов и подключения программатора.
6. Внимание! При обновлении по воздуху методом  ОТА закачивается последняя скомпилированнная в вашем конструкторе прошивка, она может быть и от другого модуля, будьте внимательны.При обновлении по воздуху методом  Auto ОТА закачивается  обновленная  прошивка для данного конкретного модуля.


На 2022 год уже рекомендуется прошивать модуль обновлёнными прошивками с RTOS

Вот теперь настало время прочитать основную инструкцию и прошить свой модуль.


"Ё мое, что же я наделал ??? "














Да вот, как то так, приблизительно.

Про основные настройки в самом модуле можно посмотреть тут.



Практически все данные которые есть в модуле можно передавать в свою базу данных организованную на сервере на Raspberry Pi  или другом аналогичном компьютере и смотреть все это в виде красивых картинок.

Подробнее о настройке Raspberry смотрите в тут и тут.
В настройки ESP необходимо добавить опцию TCP/UDP Клиент 


Текст запроса содержит только один пробел, после тэга t2=rssi.
Для целых чисел добавляется - i.
Все символы в запросе обязательны.
Если один датчик перестанет работать, не будет данных в запросе, вся отсылка прекратиться.






Пример :
Query text:      Name,t1=rssi rssi=_RSSI_i,adc=_ADC_











To be continued
















https://www.youtube.com/watch?v=zMlgdLScpn0&feature=youtu.be


https://geektimes.ru/post/271754/

http://homes-smart.ru/index.php/oborudovanie/bez-provodov-wi-fi/proshivka-i-zapusk-modulya-esp8266

https://esp8266.ru/tag/nodemcu/



Скоро добавлю ...

3 комментария:

  1. Добрый день, можно попросить помощи с esp8266?

    ОтветитьУдалить
    Ответы
    1. Можно, но чего-то ко мне не прилетают письма из блога .. Извините не увидел ...

      Удалить
  2. Вот тут точно можно - https://t.me/wifi_iot

    ОтветитьУдалить