Архив метки: Arduino IDE

FTP Сервер ESP8266

Алексей Рогов спрашивает:
Сергей, было бы полезно загружать по воздуху и бинарник с файловой системой. Возможно ли это?

Конечно это возможно но зачем бинарник?  Пока есть свободная минута, реализуем загрузку файлов по FTP протоколу! Благо уже есть библиотека и в наш код нужно добавить несколько строк. Читать далее FTP Сервер ESP8266

Умная комната SMART-ROOM демонстрация, код

Устройство уже установлено  рядом с люстрой и успешно работает.

Скетч теперь находится в архиве и разделен на отдельные вкладки, для удобства работы.  Файлы файловой системы там же.

Библиотека WIFIMANAGER обновилась до версии 0.6.0 Читать далее Умная комната SMART-ROOM демонстрация, код

Часть 2 Загрузка

esp8266

Ядро esp8266/Arduino :
https://github.com/esp8266/Arduino
Библиотека ESPWebConfig: https://github.com/imerso/ESPWebConfig

Скетч:

// =================================== ======= === = == =  =  = -- - -
// Basic Web Config example
//
// Written by Vander 'imerso' Nunes | imersiva.com
// ======================================= ======= === == == =  =  = -- - -

#include <EEPROM.h>
#include <ESP8266WiFi.h>
#include <WebConfig.h>

WebConfig* pWebConfig;


// Initialize the system
void setup()
{
  // Старт Serial
  Serial.begin(115200);
  pWebConfig = new WebConfig("BASIC WEBCONFIG v1.0", "ESP8266", "82668266", false);
// Print the IP address
  Serial.println("");
  Serial.println(WiFi.localIP());
}


// Serve HTTP configuration interface
void loop()
{
  pWebConfig->ProcessHTTP();
  yield();
}

 

ESP8266 как самодостаточная платформа для Интернет вещей

Arduino очень красивое решение для начала работы с микроконтроллерами. Изначально Arduino ориентировалось на работу с микроконтроллерами Amtel. Со временем среда Arduino IDE стала поддерживать множество других микроконтроллеров и конечно после выпуска модуля ESP8266 появилась поддержка этого модуля. Читать далее ESP8266 как самодостаточная платформа для Интернет вещей