• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Нужна помощь Прошивка ESP8266 - 01

LofL

New member
Нужна помощь с проектом!Совсем зеленый а так хочется попробывать ) Хочу светодиодную ленту с управлением по wi-fi через ESP 01 и дополнительно кнопкой!(Кнопка функция-если лента включена отключить и наоботот. Пожалуста черканите как это написать и куда вставить) Так как лента перейдет в другие руки нужен инструмент для легкого знакомства с новым роутером ! Нашел два проекта
1. как раз для подключения к роутеру
// =================================== ======= === = == = = = -- - -
// Basic Web Config example
//
// Written by Vander 'imerso' Nunes | imersiva.com
// ======================================= ======= === == == = = = -- - -

[HASHTAG]#include[/HASHTAG] <EEPROM.h>
[HASHTAG]#include[/HASHTAG] <ESP8266WiFi.h>
[HASHTAG]#include[/HASHTAG] <WebConfig.h>

WebConfig* pWebConfig;


// Initialize the system
void setup()
{
pWebConfig = new WebConfig("BASIC WEBCONFIG v1.0", "ESP8266", "8266", false);
}


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

2. Готовый пример для -
evothings
но тут требуется вводить Лог и Пароль в Скетч

[HASHTAG]#include[/HASHTAG] <ESP8266WiFi.h>
const char* ssid = "your_wifi_network_name";
const char* password = "your_wifi_network_password";
const int ledPin = 2;
WiFiServer server(1337);
void printWiFiStatus();
void setup(void) {
Serial.begin(115200);
WiFi.begin(ssid, password);
// Configure GPIO2 as OUTPUT.
pinMode(ledPin, OUTPUT);
// Start TCP server.
server.begin();
}
void loop(void) {
// Check if module is still connected to WiFi.
if (WiFi.status() != WL_CONNECTED) {
while (WiFi.status() != WL_CONNECTED) {
delay(500);
}
// Print the new IP to Serial.
printWiFiStatus();
}
WiFiClient client = server.available();
if (client) {
Serial.println("Client connected.");
while (client.connected()) {
if (client.available()) {
char command = client.read();
if (command == 'H') {
digitalWrite(ledPin, HIGH);
Serial.println("LED is now on.");
}
else if (command == 'L') {
digitalWrite(ledPin, LOW);
Serial.println("LED is now off.");
}
}
}
Serial.println("Client disconnected.");
client.stop();
}
}
void printWiFiStatus() {
Serial.println("");
Serial.print("Connected to ");
Serial.println(ssid);
Serial.print("IP address: ");
Serial.println(WiFi.localIP());
}
Кто может помочь с обьеденением 2 в 1 . Что то не так делаю и зависает при загрузки
 
Последнее редактирование:
Сверху Снизу