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

Не программируется ESP8266 в связке с ардуино

Roman2344

New member
Проблема такая: есть ESP8266-12, поставил ESPlorer 0.2.0-rc2, ESP8266-12 запаян на переходник, питание с ЮСБ через 1117 стабилизатор 3,3В, , делаю это на ноуте Леново, винда 7 64бита, программирую через USB-UART CP2102. Светодиод на ESP8266-12 не светиться должен ли он светиться?( причём не светиться и когда GPIOO и когда к плюсу подтянут и когда к земле). Вот в ESPlorere у меня такое, заливаю прогу(делаю это кнопкой save to ESP) в ESP8266-12, а в ESPlorer 0.2.0-rc2 потом пишет Timout reached aborted, это нормально? И как допустим узнать IP адресс моего модуля, или самому его назначить в ESPlorer?

При программировании GPIOO и GPIO15 на земле, CH_PD и GPIO2 на + питания

Ссылка на скрин в ворде что показывает в ESPlorer 0.2.0-rc2 https://vk.com/doc136239358_437064810?hash=9d82e528f71ee13923&dl=f709ddc63a703633ba


Вообщем решил связать ESP8266 с ардуино, беру библиотеку [HASHTAG]#include[/HASHTAG] <ESP8266WiFi.h>

Хочу создать вайфай станцию что бы с мобилы управлять, набросал пока для начала код, взят из примера в ардуино, и какой пример не беру мне в ардуино ИДЕ ошибка( причём брал ардуино разных версий 1.6.3, 1.6.7, 1.0.3, 1.6.5) , чёто с библиотекой ESP8266WiFi.h, а что не понятно, пишет такое во всех версиях ардуино ИДЕArduino: 1.6.3 (Windows 7), Плата"Arduino Uno"

udp_server.ino:1:25: fatal error: ESP8266WiFi.h: No such file or directory

compilation terminated.

Ошибка компиляции.



Библиотеку вкладываю как положено
Библиотеку брал отсюда и с других мест
https://github.com/esp8266/Arduino/tree/master/libraries






Код:
кодрасечатать?
01
#include <ESP8266WiFi.h>
02
03
04
#include <WiFiUdp.h>
05
06
WiFiUDP Udp;
07
08
const char* ssid = "ret";
09
const int ledPin =  13;
10
11
IPAddress local_ip = (192,168,1,200);
12
13
14
15
16
void setup() {
17
  // put your setup code here, to run once:
18
  Serial.begin(115200);
19
  delay(10);
20
  
21
 
22
  pinMode(ledPin, OUTPUT);
23
  
24
  digitalWrite(ledPin, 0);
25
       
26
  // Connect to WiFi network
27
  Serial.println();
28
  Serial.println();
29
  Serial.print("Connecting to ");
30
  Serial.println(ssid);
31
32
  WiFi.mode(WIFI_STA);
33
  WiFi.begin(ssid);
34
  //if not need fix ip please comment
35
  //WiFi.config(local_ip, gateway, subnet);
36
  while (WiFi.status() != WL_CONNECTED) {
37
    delay(500);
38
    Serial.print(".");
39
  }
40
  Serial.println("");
41
  Serial.println("WiFi connected");
42
  // Start the server
43
  Udp.begin(49999);
44
  Serial.println("UDP Server started");
45
46
  // Print the IP address
47
  Serial.println(WiFi.localIP());
48
49
}
50
51
void loop() {
52
53
// Check if a client has connected
54
  Udp.parsePacket();
55
  while(Udp.available()){
56
    Serial.print(Udp.remoteIP());
57
    Serial.print(" : ");
58
    String req = Udp.readStringUntil('\r');
59
    //char req = Udp.read();
60
    Serial.println(req);
61
    
62
       
63
    Udp.flush();
64
    delay(5);
65
  }
66
 
67
}
 

Victor

Administrator
Команда форума
Roman2344, чтобы заливать LUA скрипты через ESPlorer в ESP8266 нужно сначала прошить прошивку NodeMCU, эти вопросы обсуждается в другой теме.
Для заливки скетчей в ESP8266 через Arduino IDE предварительно что-либо прошивать не требуется.
Если есть проблемы с компиляцией, то переустановите Arduino IDE как описано здесь, библиотека [inline]ESP8266WiFi.h[/inline] появится после правильной установки пакета Arduino IDE ESP8266 Community Edition
 

wiseair

New member
Roman2344, чтобы заливать LUA скрипты через ESPlorer в ESP8266 нужно сначала прошить прошивку NodeMCU, эти вопросы обсуждается в другой теме.
Для заливки скетчей в ESP8266 через Arduino IDE предварительно что-либо прошивать не требуется.
Если есть проблемы с компиляцией, то переустановите Arduino IDE как описано здесь, библиотека [inline]ESP8266WiFi.h[/inline] появится после правильной установки пакета Arduino IDE ESP8266 Community Edition
Добрый день! У меня немного обратная проблема, которую я никак не могу решить, может кто-нибудь подскажет. Через ESPlorer LUA скрипты у меня без проблем заливаются в мой ESP8266, так как у меня версия witty cloud, в ней уже прошивка NodeMCU. Но при попытке залить в модуль скетчи с разрешением INO через Arduino IDE, скрипт устанавливается и пишется что загрузка прошла нормально, но модулем все равно раздается старый скрипт закаченный через ESPlorer в формате LUA. Библиотека ESP8266wifi.h установлена правильно.
 
Сверху Снизу