Исходники контроллеров.
При первом включении работает как точка доступа с SSID Smart Distiller пароль vp.altukhov.project и имеет IP адрес 192.168.4.1
Поддерживает запросы:
Получение информации о контроллере
http://192.168.4.1/ ответ json: {"Device":"2C:3A:E8:45:1A:40","Uptime":"00:00:53"}
Проверка работоспособности
http://192.168.4.1/ping ответ json: {"uid":"2C:3A:E8:45:1A:40"}
Список доступных сетей
http://192.168.4.1/networks ответ json: {"Points":[{"Name":"Svyazist","Level":"-83"},{"Name":"wifi_sv","Level":"-81"},{"Name":"HP-Print-e7-LaserJet Pro MFP","Level":"-91"},{"Name":"Svyazist","Level":"-73"},{"Name":"wifi_sv","Level":"-73"}]}
Список доступных датчиков
http://192.168.4.1/sensors ответ json: {"Sensors":[{"Chip":"DS18B20","Code":"28FF8A00011703F5","Celsius":"25.88"},{"Chip":"DS18B20","Code":"28FF469E82170407","Celsius":"25.88"},{"Chip":"DS18B20","Code":"28FFA58C81170516","Celsius":"26.81"}]}
Получение данных по датчику
http://192.168.4.1/value?uid=28FF8A00011703F5 ответ json: {"Chip":"DS18B20","Code":"28FF8A00011703F5","Celsius":"25.69"}
Подключение к домашней WiFi сети, после этой команды и успешной авторизации на точке доступа, контроллер переходит в режим клиента и становится доступным в домашней сети WiFi. Полученный IP адрес отображается на экране.
http://192.168.4.1/ssid?ssid=[ssid]&password=[password]
Файлы Sensor.h и Sensor.cpp необходимо поместить в папку \libraries\Sensor созданную в каталоге где хранятся проекты Arduino IDE
В Sensor.cpp необходимо указать порт, который будет использоваться для подключения датчиков температуры OneWire ds(XX);
Добавлена возможность установки SSID и пароля через браузер
http://192.168.4.1/network