Библиотека aREST

Библиотека 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 качай здесь…

5 мыслей о “Библиотека aREST”

  1. Плата в форм факторе ардуины это конечно хорошо, но использовать стандартные шилды ныдо аккуратно. Нужно помнить о соответствии логических уровней ESP. То есть 3.3В 5В.
    И не забывать также, о том что аналоговый вход рассчитан на напряжение до 1В.

    1. Конечно нужно помнить об уровнях. Аналоговый вход на таких платах подключен через делитель и там напрядение 3.3 вольта максимум.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.