Библиотека ESPWebConfig: https://github.com/imerso/ESPWebConfig
Библиотека aREST: https://github.com/marcoschwartz/aREST
Скетч:
/* This a simple example of the aREST Library for the ESP8266 WiFi chip. See the README file for more details. Written in 2015 by Marco Schwartz under a GPL license. */ // Import required libraries #include <EEPROM.h> #include <ESP8266WiFi.h> #include <WebConfig.h> #include <aREST.h> WebConfig* pWebConfig; // Создаем экземпляр aREST aREST rest = aREST(); // Определяем порт для работы с aREST #define LISTEN_PORT 8080 // Определяем сервер WiFiServer server(LISTEN_PORT); void setup(void) { // Старт Serial Serial.begin(115200); // Определяем имя name и ИД ID устройства aREST rest.set_id("1"); rest.set_name("aRest"); // Включаем WiFi pWebConfig = new WebConfig("LAPA", "ESP8266", "12345678", false); // Запускаем сервер server.begin(); Serial.println("Server started"); // Print the IP address Serial.println(WiFi.localIP()); } void loop() { pWebConfig->ProcessHTTP(); yield(); // Handle REST calls WiFiClient client = server.available(); if (!client) { return; } while (!client.available()) { delay(1); } rest.handle(client); }
aRest Test качай здесь…
Плата в форм факторе ардуины это конечно хорошо, но использовать стандартные шилды ныдо аккуратно. Нужно помнить о соответствии логических уровней ESP. То есть 3.3В 5В.
И не забывать также, о том что аналоговый вход рассчитан на напряжение до 1В.
Конечно нужно помнить об уровнях. Аналоговый вход на таких платах подключен через делитель и там напрядение 3.3 вольта максимум.
Спасибо!!!!
А еще вы на машинке штопать умеете.
Можете выложить урок по созданию программы для упрвления aRest Test?