ESP8266 – загрузка прошивки с сервера в Интернет.

Пример скетча для обновления ПО с удаленного HTTP сервера.

Данный скетч после соединения с сетью найдет на удаленном сайте бинарные файлы для прошивки файловой системы и управляющего кода и автоматически перепишет модуль.

Пример загрузит бинарные файлы проекта: https://github.com/tretyakovsa/Sonoff_WiFi_switch

Скетч: Sonoff_Loader

ШАГ №8 — WEB обновление, Время из сети.

Программирование по порядку.
В этом скетче, подключаем обновление через веб интерфейс. Получаем время и дату из сети с сервера NTP.

Step8-TimeUpdate

 

Шаг №7 – Запись и чтение параметров конфигурации в файл

Программирование по порядку.
В этом скетче, записываем и считываем данные настройки модуля в файл.

Step7-FileConfig

ШАГ №6 — ПЕРЕДАЧА ДАННЫХ C WEB СТРАНИЦЫ

Программирование по порядку.
В этом скетче, добавляем интерфейс для передачи данных c Web страницы и запишем их в переменные.

Step6-DataSend

Шаг4 – FSWebServer

Программирование по порядку.
В этом скетче, модуль становится Web сервером в который можно в любой момент добавить новые web страницы, файлы хранятся во встроенной файловой системе.

Скетч: step4-fswebserver

Шаг №3 – SSDP обнаружение

Программирование по порядку.
В этом скетче, модуль становится доступен для обнаружения по протоколу SSDP.

SSDP – Простой протокол обнаружения сервисов

Скетч: step3-ssdp

 

ESP8266 – Шаг №1 * WI-FI подключение

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

Скетч здесь : step1-wifi

Подключение RGB Led ленты WS2812B к ESP8266, WI-FI светильник.

По просьбе одного из подписчиков и совместно с ним был разработан проект   WI-FI светильника на ленте RGB LED WS2812B.

Много нового функционала!

Внимательно смотрите видео:

Скетч на github.