Tag 1 - Hinweis für Arduino Neulinge

Der erste Tag des Adventskalenders ist bereits rum und ich war überrascht und erfreut über all die Kommentare. Sehr gefreut hat mich vor allem die Bereitschaft der Community sich gegengeseitigt mit diesem zugegebenermaßen nicht völlig einfachen Thema zu helfen. Aus den Kommentaren konnte ich außerdem herauslesen, dass der Ein oder Andere noch nie mit Arduino oder Mikrocontrollern im Allgemeinen zu tun hatte. Deswegen habe ich unter dem unten stehen Link einen längeren Artikel veröffentlicht, der ein Auszug aus einem meiner ersten Schnelleinstieg Hefte darstellt. Ich hoffe, dass ich damit einigen Leuten den Einstieg in den Adventskalender erleichtern kann. ...

01.12.2015 · 1 Minute · Fabian Kainka

Tag 1: Die ersten Schritte

Es ist der erste Tag im Dezember und damit Zeit, das erste Türchen zu öffnen. Hinter dem Türchen befindet sich das wichtigste Bauteil dieses Kalender, nämlich das Arduino-kompatible NanoESP-Board mit integrierten WLAN-Modul, um das es in diesem Kalender geht. Das NanoESP Board Wie man an der Platine recht gut erkennen kann, besteht das Board aus zwei Komponenten. Bei der linken Hälfte handelt es sich um ein Arduino kompatibles Mikrocontrollersystem, das mit dem Arduino Nano verglichen werden kann. Der rechte Teil ist das WLAN-Modul mit der Bezeichnung ESP8266. Diese beiden Komponenten kommunizieren über eine per Software generierte serielle Schnittstelle miteinander. Dabei fungiert die Arduino-Seite eher als der Chef, der die Kommandos an das WLAN-Modul leitet. Einige dieser Kommandos werden schon heute am ersten Tag ausprobiert. ...

01.12.2015 · 4 Minuten · Fabian Kainka

Day 0: Alternative zum ausverkauften Adventskalender (Spoiler Alert)

Der Internet of Things Adventskalender ist nun weitestgehendst ausverkauft. Nur in vereinzelten Conrad Filialen sind noch Exemplare zu erhalten. Viele Leute haben mich allerdings gefragt, ob ich eine Bauteileliste veröffentlichen kann, damit man sich einen Kalender selbst zusammenstellen kann. Es ist natürlich nicht möglich, die exakt gleichen Bauteile bei jedem Händler zu bekommen, dafür ist die Menge an Herstellern einfach zu groß. Dennoch habe ich mich bemüht, eine Einkaufsliste zusammenzustellen und dabei darauf geachtet, dass möglichst kompatible Elemente verwendet werden (also identisches Pin-Layout, Kenndaten etc.). Es kann dennoch sein, dass bei dem ein oder anderen Versuchen eine Variation der Schaltung verwendet werden muss. ...

27.11.2015 · 2 Minuten · Fabian Kainka

Tag 0: Alle Projekte für Ungeduldige (Spoiler Alert)

Das Interesse am IoT-Adventskalender scheint recht groß zu sein. Daher kam öfter die Frage auf, wann die Programme veröffentlicht werden. Mein eigentlicher Plan war, dass die Programme jeden Dezembertag zusammen mit dem passenden Artikel veröffentlicht werden. Dies wird auch weiter der Fall sein, aber für alle diejenigen, die das Warten nicht mehr ertragen, gibt es hier alle Programme in einem Ordner zum Download: Download: CalenderIoT Achtung: Es gab eine Änderung im Programm vom Tag 10. Der Webservice, den ich in diesem Programm verwendet habe, hat vor wenigen Tagen seinen Dienst eingestellt. Ich habe nun einen eigenen Service gestartet, der seine Daten von der Webseite http://www.openweathermap.com/ bezieht. Der Link zu dem neuen und auch in der neuen Versio des Programms verwendeten Dienst lautet: ...

10.11.2015 · 1 Minute · Fabian Kainka

Beispielprojekt - NanoESP & Pretzelboard

In dem hier vorgestellten Beispielprojekt soll eine einfache Ansteuerung einer bunten RGB-LED realisiert werden. Die Steuerung soll über eine Webseite oder auch über eine Smartphone-App möglich sein. Die Verbindung kann sowohl über einen Router, und damit auch aus der Ferne über das Internet, als auch über den AccesPoint des Moduls hergestellt werden. Es ändert sich jeweils nur die zu adressierende IP. Sie können das vorgestellte Programm hier herunterladen Der Aufbau der Schaltung auf einem Steckboard Die Programmierung erfolgt über die Arduino-Oberfläche, die sich jeder kostenlos auf der Seite www.arduino.cc herunterladen kann. Als Board kann einfach das Arduino Nano Board ausgewählt werden (ATmega328p Version). Bevor das Programm hochgeladen wird, müssen die WLAN Daten am Anfang des Programes eingetragen werden. ...

24.09.2015 · 3 Minuten · Fabian Kainka

Diskusionen und Hilfe

Auf dieser Seite können Sie Probleme diskutieren und Hilfe ersuchen rund um das Lernpaket IoT finden. Achtung: Es gab eine Änderung im Programm P12_TCPWeather. Der Webservice, den ich in diesem Programm verwendet habe, hat seinen Dienst eingestellt. Ich habe nun einen eigenen Service gestartet, der seine Daten von der Webseite http://www.openweathermap.com/ bezieht. Der Link zu dem neuen und auch in der neuen Version des Programms verwendeten Dienst lautet: www.temp.fkainka.de Durch anpassen der URL kann die Temperatur einer Stadt abgefragt werden. Als Beispiel für Essen: ...

23.09.2015 · 1 Minute · Fabian Kainka

Technische Daten NanoESP & Pretzel Board

Auf dieser Seite finden Sie einige Technische Daten rund um das Modul Technische Daten: Mikrocontroller: ATmega328 Flash Speicher: 32 KB (davon 0,5 KB für den Bootloader) SRAM: 2 KB EEPROM: 1 KB Taktrate: 16 MHz I/O-Pins: 20 (Davon 2 für die Kommunikation mit dem WLAN-Modul davon PWM: 6 davon analoge Eingänge: 6 USB-to-Serial Chip: CH340G Betriebsspannung: 5 V Empfohlene Eingangsspannung: 7-12 V Maximaler Strom pro I/O-Pin: 40 mA Belastbarkeit des 3.3-V-Ausgangs: 50 mA WLAN-Modul: ESP8266 ...

23.09.2015 · 1 Minute · Fabian Kainka

Schnellstart Anleitung - NanoESP & Pretzelboard

Wenn Sie das erste Mal das Board über den MicroUSB-Anschluss verbinden, wird Ihr PC versuchen, einen Treiber zu installieren. Gelingt dies nicht automatisch, laden Sie den Treiber hier herunter. Die einfachste Art, das Entwicklungsboard zu programmieren, ist über die Arduino™ IDE. Laden Sie diese über die Webseite www.Arduino.cc herunter. Wenn Sie die Software starten, müssen Sie zunächst den richtigen Port und als Board den Arduino™ Nano (Prozessor ATmega328) auswählen. Die Einstellungen der IDE (unten rechts) und des Seriellen Monitors Um das WLAN-Modul zu testen, können Sie den seriellen Monitor öffnen und alsBaudrate 19200 angeben. Wenn Sie noch kein anderes Programm in den Controller geladen haben, sollten nun einige Meldungen im Monitor erscheinen. Außerdem können Sie ein offenes WLAN mit der Bezeichnung NanoESP finden. Um das Modul selbst steuern zu können, verwenden Sie die Software Serial-Library über die Pins 11 und 12 mit einer Baudrate von 19200 oder laden Sie einfach das hier verlinkte Programm herunter und übertragen es mit der Arduino-Software auf das Board: ...

22.09.2015 · 1 Minute · Fabian Kainka

Diskusionen und Hilfe -NanoESP & Pretzelboard

Auf dieser Seite können Sie über die Kommentarfunktion Hilfe ersuchen, Fragen stellen und Vorschläge rund um das Board machen.

21.09.2015 · 1 Minute · Fabian Kainka

AT Befehlsliste - NanoESP & Pretzelboard

Die folgende kurze Liste enthält die wichtigsten Kommandos für die Nutzung des Boards. Befehl Schreibweise Grundlegendes Test Befehl AT Reset AT+RST Firmware Infos AT+GMR Echo An/Aus ATE<1/0> WLAN Befehle WLAN-Modus (1 = Client, 2 = AP, 3 = Dual) AT+CWMODE= WLAN-Netzwerke suchen AT+CWLAP WLAN verbinden AT+CWJAP=““,““ WLAN trennen AT+CWQAP WLAN-AccesPoint Einstellungen AT+CWSAP=““,““[,,] IP-Adresse ausgeben AT+CIFSR DHCP aktivieren/deaktivieren AT+CWDHCP=<1/0> Automatisch mit WLAN verbinden AT+CWAUTOCONN=<1/0> MAC-Adresse der Station ändern AT+CIPSTAMAC= IP-Adresse einstellen (Station) AT+CIPSTA= IP-Adresse einstellen (AccesPoint) AT+CIPAP= Starte SmartConfig AT+CWSTARTSMART= Stoppe SmartConfig AT+CWSTOPSMART Kommunikation Funktion Ping AT+PING= Mehrere Verbindungen zulassen AT+CIPMUX= Datenmodus (0=Transparent, 1=Datenmodus) AT+CIPMODE= Struktur empfangener Daten +IPD,,: Verbindung aufbauen AT+CIPSTART=““,““, Daten senden AT+CIPSEND=, Verbdingung trennen AT+CIPCLOSE= Server Befehle Server starten AT+CIPSERVER=1, Server beenden AT+CIPSERVER=0 Server Status & verbundene Clients AT+CIPSTATUS Server Timeout festlegen AT+CIPSTO= Verbundene Clients anzeigen AT+CWLIF

20.09.2015 · 1 Minute · Fabian Kainka