Nachdem der Server bereits läuft und die Definitionen für die Topics festliegen, kann jetzt die Entwicklung der Software folgen. Das Einbinden der Bibliothek erfolgt wie üblich über die IDE.
Aus dem Beispiel mqtt_basic entnehme ich die Grundform für die Clientfunktion für MQTT. Software: MQTT Publisher weiterlesen
Schlagwort: Sketch
Software: Einbinden von Ethernet und NTP
Ethernet Shield
Das Ethernet Shield einbinden gestaltet sich relativ einfach. Die MAC Adresse habe ich auf einem Aufkleber an der Unterseite gefunden. Die Bibliothek habe ich dann heruntergeladen und als Zip Bibliothek installiert. Bei den Beispielen ist auch die DHCP Abfrage dabei. Das ist das erste, was ich für die Inbetriebnahme Software: Einbinden von Ethernet und NTP weiterlesen
Ein Datum auf Sommerzeit prüfen
Der Algorithmus ist eigentlich einfach:
Die Sommerzeit beginnt am letzten Sonntag im März, um 2 Uhr.
Die Sommerzeit endet am letzten Sonntag des Oktobers um 2 Uhr.
Wie mache ich das in der Software?
Software: Sensor Luftfeuchte und Temperatur DHT11
Nun zum Sensor für Luftfeuchte und Temperatur, dem DHT11. Der Anschluss ist einfach und schnell gemacht. Die Spannungsversorgung wird über 2 I/O Pins vorgenommen, somit kann man den Sensor auf drei (vier, da ein Pin nicht angeschlossen ist) nebeneinander liegende Ports stecken und die Pins Software: Sensor Luftfeuchte und Temperatur DHT11 weiterlesen
Software: RTC DS1302
Die Software für den RTC Chip scheint einfach, da eine bereits vorhandene Bibliothek benutzt werden soll. Allerdings steckt genau da ein handfestes Problem. Die Bibliothek für den DS1302 ist für die Nutzung einer Systemzeit vorgesehen, die ich nicht in meiner Software habe, also brauche ich einen Workaround. Ohne die Systemzeit brauche ich für den RTC nur die zwei Software: RTC DS1302 weiterlesen
Software: LCD Display und Tasten
Jetzt sind Anforderungen und Spezifikationen erstellt. Probleme, die Entstehen könnten, sind identifiziert und berücksichtigt. Dann kann es endlich mit der Software losgehen. Für den Anfang starte ich mal mit dem User Interface, dem LCD Display mit den Tasten. Software: LCD Display und Tasten weiterlesen
Schrittmotorsteuerung
Zur Abwechslung mal etwas „mechanisches“: eine Schrittmotorsteuerung.
Die Komponenten
– ein UNO Board
– ein Steppershield V1.0
– 4 Tasten (Einschalter)
– ein Stepper Motor 28BYJ-48 Schrittmotorsteuerung weiterlesen
Ein Mikrocontroller Starterkit einsetzen
Beschreibung
Ein Starter Kit besteht aus einem Mikrocontroller, Sensoren, Aktuatoren, Displays, einem Breadboard, Verbindungsdrähten und diversen aktiven und passiven Bauteilen. Damit lassen sich verschiedene Schaltungen und Ein Mikrocontroller Starterkit einsetzen weiterlesen
Dokumentation nachträglich erstellen
Das Ziel für eine nachträgliche Dokumentation ist eine möglichst ausführliche Beschreibung aus allen (noch) vorhandenen Quellen zusammenzustellen. Damit wird die weitere Arbeit mit der Software deutlich vereinfacht, da man nicht Dokumentation nachträglich erstellen weiterlesen
LCD Shield Library – Manual
für das LCD Shield von Adafruit
0. Kontrasteinstellung / Helligkeit
Helligkeit / Kontrast wird am Potentiometer am LCD Display eingestellt. Am besten so, das auch etwas klar zu sehen ist.
1. Sonderfunktionen
Die Adafruit_RGBLCDShield Bibliothek ist von der Arduino LiquidCrystal Bibliothek abgeleitet, so das die Funktionen wie gewohnt arbeiten.
LCD Shield Library – Manual weiterlesen