Zum Inhalt springen

ESP8266-Workshop: Unterschied zwischen den Versionen

Anlumo (Diskussion | Beiträge)
Anlumo (Diskussion | Beiträge)
Update für Workshop v2
Zeile 5: Zeile 5:
|image=Nodemcu.png
|image=Nodemcu.png
|involved=[[User:anlumo]]
|involved=[[User:anlumo]]
|when=2016-10-04 18:00
|when=2017-07-30 19:00
|where=[[Hauptraum]]
|where=[[Hauptraum]]
|costs=€8
|costs=€7
|category=Workshop
|category=Workshop
|status=planning
|status=planning
Zeile 25: Zeile 25:
* Flashen der Firmware
* Flashen der Firmware
* Installation von eigenen Programmen auf dem Gerät
* Installation von eigenen Programmen auf dem Gerät
* Ansteuerung von externer Hardware (digital lesen und schreiben, analog lesen)
* Interaktion mit dem Netzwerk
* Interaktion mit dem Netzwerk
* Ansteuerung von externer Hardware (digital lesen und schreiben, analog lesen)


= Ausrüstung =
= Ausrüstung =


Es wird ein Hardware-Paket für den Workshop zur Verfügung gestellt, bei dem alles inkludiert ist, was benötigt wird. Dafür gibt es einen Unkostenbeitrag von €8. Es kann natürlich  mit seiner eigenen Hardware gratis teilgenommen werden, einfach nur zuhören ist auch möglich.
Es wird ein Hardware-Paket für den Workshop zur Verfügung gestellt, bei dem alles inkludiert ist, was benötigt wird. Dafür gibt es einen Unkostenbeitrag von €7. Es kann natürlich  mit seiner eigenen Hardware gratis teilgenommen werden, einfach nur zuhören ist auch möglich.


Inhalt des Pakets:
Inhalt des Pakets:


* NodeMCU-Modul
* Wemos D1-Modul
* Micro USB-Kabel (20cm)
* Micro USB-Kabel (20cm)
* Mini-Breadboard
* selbst designtes Aufsteckboard
* 6 Buttons + Keycaps
* 5 rote/5 gelbe/5 grüne LEDs
* diverse Widerstände
* 2 Photowiderstände
* 20 M/F Dupont-Kabel


Teilnehmende müssen weiters ein Notebook mitbringen, auf dem entwickelt werden kann. Als Betriebssystem können macOS und Linux sicher eingesetzt werden, Windows wird noch evaluiert.
Teilnehmende müssen weiters ein Notebook mitbringen, auf dem entwickelt werden kann. Alle Betriebssysteme sollten möglich sein.


Treiber für macOS gibts [http://blog.sengotta.net/wp-content/uploads/2015/11/CH34x_Install_V1.3.zip hier]!
Treiber für macOS gibts [http://blog.sengotta.net/wp-content/uploads/2015/11/CH34x_Install_V1.3.zip hier]!


Unter Linux bitte schauen, dass python 2.7+ installiert ist, da das für die Tools benötigt wird.
Unter Linux und Windows bitte schauen, dass python 2.7+ installiert ist, da das für die Tools benötigt wird.


= Programmierumgebung/Programmiersprache =
= Programmierumgebung/Programmiersprache =


Als Firmware soll [http://micropython.org/ MicroPython] eingesetzt werden, d.h. das Modul wird mit Python 3 programmiert. Die genaue Entwicklungsumgebung wird noch entschieden.
Als Firmware soll [http://micropython.org/ MicroPython] eingesetzt werden, d.h. das Modul wird mit Python 3 programmiert.


= Vorbereitung =
= Vorbereitung =


* PySerial wird benötigt. Installation erfolgt durch <pre>pip install pyserial</pre> oder <pre>easy_install pyserial</pre> oder <pre>apt-get install python-serial</pre>.
* PySerial wird benötigt. Installation erfolgt durch <pre>pip install pyserial</pre> oder <pre>easy_install pyserial</pre> oder <pre>apt-get install python-serial</pre>.
* [https://pypi.python.org/pypi/esptool esptool] bitte herunterladen.
* <pre>pip install esptool</pre>