Столкнулся с трудностью в установки прошивки NodeMCU на ESP8266 Wi-FI модуль. Скажу сразу мне помогли на форуме и мой друг SinglWolf.
На данный момент у меня имеется 2 модуля ESP8266 ESP07 (на фото слева) и ESP01 (на фото справа):
Модуль купить здесь:
Прошивку NodeMCU решил установить на ESP01. Самую свежую версию прошивки можно взять на
Распиновка контактов и подключение для прошивки:
Распиновка контактов и подключение для работы с программой ESPlorer:
Универсальным схемным решением будет вот такая схема:
В программе ESPlorer указываем наш порт и скорость 9600, и только теперь подаем питание.
Прошивку писать еще не побывал, так что все впереди!
2015.03.17
После прошивки обновил отдельно ESP8266 NodeMCU версию до последней на сегодняшний день, все так же по совету с форума пользователя Victor.
Для этого в программе nodemcu flasher master (ESP8266 Flasher), переходим на закладку Config? там снимаем все галочки кроме первой, в этой же строке нажимаем на шестиренку и указываем файл nodemcu_integer_dev_json_20150317.bin (это последний на сегодняшний день). Сам файл скачал с сайта github.com nodemcu >> nodemcu-firmware >>
.В integer еще нет поддержки плавающей запятой (ибо от такой поддержки у больше проблем чем пользы, код перестал влазить и команд округления они еще не придумали
1 2 3 4 5 6 7 8 9 |
pin = 4 --GPIO2 gpio.mode(pin, gpio_OUTPUT) for i=1, 100, 1 do gpio.write(pin, gpio.LOW) tmr.delay(2000000) gpio.write(pin, gpio.HIGH) tmr.delay(2000000) end |
1 |
tmr.wdclr() |
сейчас только перепрошивать, а на будущее используйте такую схему
в init.lua настройка WiFi и вызов другого файла по таймеру, например main.lua
если main.lua зависнет или уйдет в bootloop, то у вас будет 5 сек, чтобы остановить таймер и предотвратить запуск main.lua, посмотрите пост на форуме ESP8266 для новичков и следующий.
Последние комменты