vorige Seite
Inhaltsverzeichnis nächste Seite

Schritt 6 - die ESP8266-Module sind da

Es ist Samstag. Früher Nachmittag. Endlich wurden die zehn bestellten ESP8266-Module geliefert.

Erste Erkenntnisse:
Es ist Sonntag, 13:00 Uhr und ich habe zig graue Haare mehr. Und alles nur wegen eines verschissenen Steckernetzteils, das offenbar keine sauberen 3.3V oder zu wenig Saft (angeblich sollte es 600mA bringen) geliefert hat.
Immer wieder gabs ASCII-Salat. In der letzten Stufe nur noch bei solchen Funktionen, die WLAN-Kommunikation bewirkten (bei denen also etwas mehr Strom verbraten wird). Dann bin ich endlich auf die Idee gekommen, das richtige Labornetzteil auf 3.3V einzustellen, um darüber den ESP8266 mit Strom zu versorgen. Und endlich kamen auch über den ArduinoUNO die Ergebnisse, die ich bis dahin nur gesehen hatte, wenn der ESP8266 am "USB zu TTL-Konverter" hing.

ESP8266 am ArduinoUNO

Es ist Sonntag, 20:30 Uhr. Der ArduinoUNO spricht über den ESP8266 mit dem Python-Script :-)
Anbei das Log beider Seiten (mit ein paar manuell eingefügten Leerzeilen):
Log ATmega328 Log Python-Script @ gw


connected

sent:AUTH_REQ


data=230546794

sent:095bb47d0fbd8691edcb25e6b9b43292

data=AUTHORIZED

sent:100016807
data=68ca8e9f6cb5d38b95619519ce473a18
own =68ca8e9f6cb5d38b95619519ce473a18

sent:AUTHORIZED
data=FINE
authorized

sent:TIME_INFO
data=OK

sent:1967.06.11 01:02:03

data=OK

sent:GET_TIME
data=2015.10.18 19:34:01


dede@gw:~$ ./SocketServerESP8266.py
SocketServer started on port 2626
Client joined 192.168.42.101:2020

received: AUTH_REQ

sende challenge
sent: 230546794

received: 095bb47d0fbd8691edcb25e6b9b43292
my md5 =  095bb47d0fbd8691edcb25e6b9b43292
sent: AUTHORIZED

received: 100016807
sent: 68ca8e9f6cb5d38b95619519ce473a18


received: AUTHORIZED
sent: FINE


received: TIME_INFO
sent: OK

received: 1967.06.11 01:02:03
Time-Info: 1967.06.11 01:02:03
sent: OK

received: GET_TIME
sent: 2015.10.18 19:34:01
Client left 192.168.42.101:2020


Die zugehörigen Programme sind diese hier:
    ESP8266-AnsteuerungV2.ino
und
    SocketServerESP8266.py

Der Arduino-Compiler meldet, dass das Programm 18.748 Bytes (58%) des Programmspeicher und 772 Bytes (37%) des dynamischen Speichers belegt.
Es kommt zwar noch die Library für die RTC dazu, aber das sollte schon passen.

Jetzt habe ich mir erstmal mein zweites Bierchen verdient......

vorige Seite
nächste Seite