• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе 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 . Что то не так делаю и зависает при загрузки
 
Последнее редактирование:
Сверху Снизу