Запись из жизни:


ESP8266 NodeMCU

16.03.2015 | Arduino, Покупка, Своими руками, Электро | 8 | Автор:



Столкнулся с трудностью в установки прошивки NodeMCU на ESP8266 Wi-FI модуль. Скажу сразу мне помогли на форуме и мой друг SinglWolf.

На данный момент у меня имеется 2 модуля ESP8266 ESP07 (на фото слева) и ESP01 (на фото справа):
модуль ESP8266 ESP07 слева и ESP01 справаМодуль купить здесь: https://goo.gl/ckwynb
ESP8266 ESP-01 распиновка выводов

Прошивку NodeMCU решил установить на ESP01. Самую свежую версию прошивки можно взять на github.com , программа для загрузки этой прошивки NodeMCU Flasher, в моем случае прошивка заливается на скорости 115200 или  74880 без проблем.
Распиновка контактов и подключение для прошивки:

  1. GND - GND (программатора и "-" источника питания если имеется)
  2. VCC - +3,3В (программатора или отдельного источника питания)
  3. GPIO0 - на GND
  4. CH-PD на +3,3В

Распиновка контактов и подключение для работы с программой ESPlorer:

  1. GND - GND (программатора и "-" источника питания если имеется)
  2. VCC - +3,3В (программатора или отдельного источника питания)
  3. CH-PD на +3,3В

Универсальным схемным решением будет вот такая схема:

Схема включения ESP8266 ESP-01

В программе ESPlorer указываем наш порт и скорость 9600, и только теперь подаем питание.

ESPlorer

Прошивку писать еще не побывал, так что все впереди!

2015.03.17
После прошивки обновил отдельно ESP8266 NodeMCU версию до последней на сегодняшний день, все так же по совету с форума пользователя Victor.
Для этого в программе nodemcu flasher master (ESP8266 Flasher), переходим на закладку Config? там снимаем все галочки кроме первой, в этой же строке нажимаем на шестиренку и указываем файл nodemcu_integer_dev_json_20150317.bin (это последний на сегодняшний день). Сам файл скачал с сайта github.com nodemcu >> nodemcu-firmware >> releases. Там есть integer и float - качайте integer.

В integer еще нет поддержки плавающей запятой (ибо от такой поддержки у больше проблем чем пользы, код перестал влазить и команд округления они еще не придумали

— TRO с форума esp8266(точка)ru
.
В прошивке замечено срабатывает таймера WatchDog. Например с кодом:

При запуске этой программы должен мигает светодиод 100 раз, но я получаю автоматически перезагружаемый модуль который не успевает закончить эту программу. Остановить этот таймер перезагрузки можно командой.

сейчас только перепрошивать, а на будущее используйте такую схему
в init.lua настройка WiFi и вызов другого файла по таймеру, например main.lua
если main.lua зависнет или уйдет в bootloop, то у вас будет 5 сек, чтобы остановить таймер и предотвратить запуск main.lua, посмотрите пост на форуме ESP8266 для новичков и следующий.

— Victor (администратор esp8266)


Метки записи: , , , , , , .





Календарь публикаций

Декабрь 2016
Пн Вт Ср Чт Пт Сб Вс
« Ноя    
 1234
567891011
12131415161718
19202122232425
262728293031  

Не пропусти акцию:

Архив новостей

Подписаться на канал KIRILL NESTEROV