А теперь поговорим о прошивке микропроцессора ESP8266 для получения всех вкусностей.
Это не страшно и не сложно )))
Это не страшно и не сложно )))
Прошу прощения за наличие старой информации, но она не повредит. Новую добавляю урывками.
Огромное достоинство этой прошивки - не надо уметь программировать, то есть абсолютно. Собираем из кубиков нужные задачи и все готово. А как это работает уже и не важно )))
Таже отмечу замечательную возможность перепрограммирования системы "по воздуху", то бишь через WiFi/ Первый раз прошиваем по проводу, а потом все легко и просто летает само!!!
Как писал рядом прошиваемся либо через конвертер usb либо напрямую подключаем плату кабелем.
Для начала скачаем программу прошивальщик.
Скачиваете нужную вам версию (Win32 или Win64) и устанавливаете на компьютер.
Подключаем кабель к компьютеру и к ESP8266.
Пока не буду рисовать картинки их полно в нижеприведенных ссылках, отмечу подводные камни.
- выбираем Com порт, можно методом тыка, он наверняка будет не первым
- на выбираем файл для прошивки, можно сразу несколько, но не советую ... (про выбор файла поговорим чуть ниже).
- SPI Mode = QIO (если после успешной прошивки модуль не запускается попробуйте изменить SPI mode. пошагово вниз, на некоторых модулях работает только DOUT )
- остальные настройки не трогаем.
Вот вроде и все готово, нажимаем на первой вкладке Flash и через пару секунд должен появится 3D код вашего устройства и побежать линия прошивки. Если этого нет - что то пошло не так (((
Огромное достоинство этой прошивки - не надо уметь программировать, то есть абсолютно. Собираем из кубиков нужные задачи и все готово. А как это работает уже и не важно )))
Таже отмечу замечательную возможность перепрограммирования системы "по воздуху", то бишь через 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
Теперь чем прошивать!!! Конечно прошивкой из конструктора прошивки 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/
Скоро добавлю ...
Добрый день, можно попросить помощи с esp8266?
ОтветитьУдалитьМожно, но чего-то ко мне не прилетают письма из блога .. Извините не увидел ...
УдалитьВот тут точно можно - https://t.me/wifi_iot
ОтветитьУдалить