Es ist die Pflicht eines jeden Benutzers oder Integrators, die angemessene und vollständige Risikoanalyse, Bewertung und Prüfung der Produkte in Bezug auf die jeweilige spezifische Anwendung oder Verwendung durchzuführen. Weder die AZ-Delivery Vertriebs GmbH noch ihre verbundenen Unternehmen oder Tochtergesellschaften sind für den Missbrauch der hierin enthaltenen Informationen verantwortlich oder haftbar.
Seite 3
Betriebsanleitung AZ-ONEBoard Markenzeichen Die AZ-Delivery Vertriebs GmbH hat alle Anstrengungen unternommen, um markenrechtliche Informationen über die in diesem Handbuch genannten Firmennamen, Produkte und Dienstleistungen bereitzustellen. Die nachfolgend dargestellten Marken stammen aus verschiedenen Quellen. Alle Marken sind Eigentum ihrer jeweiligen Inhaber.
Betriebsanleitung AZ-ONEBoard Inhaltsverzeichnis Urheberrecht und Copyright Vorwort 1.1. Beschreibung der Zielgruppe 1.2. In diesem Handbuch verwendete Konventionen 1.3. Erläuterung der Sicherheitshinweise 1.4. Aufbewahrung Anweisungen 1.5. Beschaffung von Unterlagen und Informationen 1.5.1. Internet 1.5.2. Andere Sprachen 1.5.3. Feedback zur Dokumentation 1.5.4. Unterstützung und Kundenservice Beschreibung des Produkts 2.1.
Seite 5
Betriebsanleitung AZ-ONEBoard 3.5. Buchsenleisten für Extensionboards 3.6. Visuelle Signale 3.7. SHT30-DIS-B Temperatur- und Luftfeuchtigkeitssensor 3.8. SGP30 Gassensor 3.9. BH1750 Umgebungslichtsensor Sicherheitshinweise 4.1. Sicherheitshinweise im Umgang mit Mikrocontrollern 4.1.1. Allgemeine Sicherheitshinweise 4.1.2. Sicherheitshinweise zum Umgang mit ESD-Bauteilen und Gruppen 4.1.3. Sicherheitshinweise zum Verlöten der Pinleisten 4.1.4.
Betriebsanleitung AZ-ONEBoard 1. Vorwort 1.1. Beschreibung der Zielgruppe Diese Anleitung richtet sich an Hard- und Softwareentwickler mit Fachwissen im Bereich Elektrotechnik sowie an Erstausrüster (OEM). 1.2. In diesem Handbuch verwendete Konventionen Die folgenden Formatierungen werden in diesem Dokument verwendet: Fett gedruckt Namen von Produktelementen, Befehlen, Optionen, Programmen, Prozessen, Diensten und Dienstprogrammen Namen von Oberflächenelementen (z.B.
Betriebsanleitung AZ-ONEBoard 1.3. Erläuterung der Sicherheitshinweise In der vorliegenden Bedienungsanleitung werden folgende Warnhinweise verwendet: Personenschäden: ⚠ GEFAHR⠀ ⠀ GEFAHR bezeichnet eine unmittelbar drohende Gefahr. Wenn sie nicht gemieden wird, sind Tod oder schwerste Verletzungen die Folge. ⚠ WARNUNG⠀ ⠀ WARNUNG bezeichnet eine möglicherweise drohende Gefahr. Wenn sie nicht gemieden wird, können Tod oder schwerste Verletzungen die Folge sein.
Betriebsanleitung AZ-ONEBoard 1.4. Aufbewahrung Anweisungen Lesen und beachten Sie dieses Handbuch und die darin enthaltenen Sicherheitshinweise, bevor Sie dieses Produkt verwenden. Nichtbeachtung kann zu Schäden am Produkt führen. Befolgen Sie alle Anweisungen. Dadurch werden Feuer, Explosionen, Stromschläge oder andere Gefahren vermieden, die zu Sachschäden oder Personenschäden führen können.
Dies ist die deutschsprachige Betriebsanleitung. Handbücher in anderen Sprachen werden auf Anfrage zur Verfügung gestellt soweit verfügbar. 1.5.3. Feedback zur Dokumentation Kommentare zu Dokumentationen von AZ-Delivery können gerne per E-Mail an folgende Adresse gerichtet werden: redaktion@az-delivery.com Wir begrüßen Ihre Kommentare.
Betriebsanleitung AZ-ONEBoard 2. Beschreibung des Produkts 2.1. Bestimmungsgemäße Verwendung Das AZ-ONEBoard wurde als Erprobungsmodul bzw. Prototyping-Plattform zum Erlernen der Programmierung von Mikrocontrollern entwickelt. Jede weitere darüber hinausgehende Verwendung ist nicht bestimmungsgemäß. Benutzen Sie das Modul keinesfalls für sicherheitsrelevante Anwendungen. Das AZ-ONEBoard darf nur mit der folgenden Software, Originalzubehör und Komponenten verwendet werden: ●...
Betriebsanleitung AZ-ONEBoard 2.6. Anforderungen an die Betriebsumgebung Betreiben Sie das Produkt nur in einer sauberen, trockenen und staubfreien Umgebung. Setzen Sie das Produkt keinesfalls Wasser oder Feuchtigkeit aus. Beachten Sie, dass der Prozessor im Betrieb Wärme entwickelt und sorgen Sie für eine ausreichende Belüftung, um diese abzuführen.
Betriebsanleitung AZ-ONEBoard 2.8. Produktelemente AZ-ONEBoard fig. 2.8.1 - AZ-Delivery – AZ-ONEBoard - Oberseite A. ESP8266MOD 12-F Modul B. Antenne C. TX/RX LEDs D. Anschlusspins / Buchsenleisten für Extensionboard E. Spannungsversorgung Micro-USB F. Batterie-Header (4,4V – 5,5V Eingangsspannung)
Betriebsanleitung AZ-ONEBoard 3. Funktionsweise Das AZ-ONEBoard wurde aus der Anforderung heraus geschaffen, ein möglichst günstiges WiFi-Entwicklungs-Board mit einem einfachen Click-System ohne die Notwendigkeit des Lötens und aufwendiger Verkabelungen zu entwickeln und Fachkräften am europäischen Markt zur Verfügung zu stellen. Im Wesentlichen besteht das Modul aus Folgenden Komponenten: 3.1.
Betriebsanleitung AZ-ONEBoard 3.2. CH340C Der CH340C IC ist ein weit verbreiteter USB zu Seriell Konverter mit TTL und UART Kompatibilität. Er dient als günstige und zuverlässige Programmierschnittstelle und ist in vielen IoT-Geräten sowie in alltäglicher Hardware wie Kaffeemaschinen, Barcodescannern, Kinderspielzeugen oder auch Fahrzeugen zu finden. fig 3.2.1 - CH340C –...
Betriebsanleitung AZ-ONEBoard 3.7. SHT30-DIS-B Temperatur- und Luftfeuchtigkeitssensor Die Funktionsweise des SHT30 lässt sich herunterbrechen auf die Widerstands- veränderung eines Bimetalls, dessen Veränderungen, gemessen durch einzelne Elektroden, proportional zur Veränderung der Außentemperatur (außerhalb des Halbleitergehäuses), bzw. Außenluftfeuchtigkeit ist. Der SHT30 ist digital kalibriert und erzielt deshalb sehr genaue Ergebnisse, welche für Applikationen vom DIY- Bereich, bis in den industriellen Kontext genügen.
Betriebsanleitung AZ-ONEBoard 4. Sicherheitshinweise ⚠ VORSICHT⠀ ⠀ Lesen verstehen dieses Handbuch seine Sicherheitshinweise, bevor dieses Produkt verwenden. Nichtbeachtung kann zu Sachschäden führen. 4.1. Sicherheitshinweise im Umgang mit Mikrocontrollern Bei der Benutzung elektronischer Module müssen einige Sicherheitsvorkehrungen eingehalten werden, um Verletzungen, Schäden und die Störung anderer Geräte zu verhindern.
Betriebsanleitung AZ-ONEBoard 4.1.2. Sicherheitshinweise zum Umgang mit ESD-Bauteilen und Gruppen ● Prinzipiell sind Mikrocontroller empfindlich gegen elektrostatische Ladungen. Achten Sie im Umgang mit dem Modul darauf, elektrostatische Ladungen abzuführen, bevor Sie das Produkt berühren, um Beschädigungen des Moduls zu vermeiden. ●...
● Vermeiden Sie direkte Sonneneinstrahlung, da diese langfristig zur Beschädigung der Platine führen kann. ● Belasten Sie die GPIOs nur innerhalb der im Datenblatt hinterlegten Spezifikationen ● Verwenden Sie keine anderen, außer die von AZ-Delivery vertriebenen Erweiterungsboards an den Buchsenleisten.
Betriebsanleitung AZ-ONEBoard 6. Inbetriebnahme 6.1. Hardwareseitige Voraussetzungen Neben den zu beachtenden Sicherheitshinweisen, gilt es weiterhin die folgenden Hinweise zu beachten: Achten Sie darauf, dass ihre Entwicklungsumgebung aufgeräumt ist und keine anderen, beim Prototyping anfallenden Bauteile in Kontakt mit der Platine kommen, Kurzschlüsse oder schlimmeres sind möglich. Achten Sie auf die Verwendung eines zertifizierten USB-Kabels, konstanter und geregelter Spannungsversorgung, sowie die Absicherung verwendeter USB-Buchsen.
Betriebsanleitung AZ-ONEBoard 6.2.3. Installation der Entwicklungsumgebung Windows Benutzer sollten unbedingt eine der ersten beiden Download- Optionen für die Arduino IDE verwenden. Die “Windows App” Version aus dem Windows Store führt insbesondere bei der Verwendung von Boarddefinitionen von Drittanbietern zu Verbindungsproblemen. fig.
Seite 28
Betriebsanleitung AZ-ONEBoard Im nächsten Schritt können unterschiedliche Optionen zur Installation ausgewählt werden. fig. 6.2.3.3 - Arduino Optionen bei der Installation Option Erklärung Install Arduino Installiert die Arduino IDE - Diese Option kann nicht Software abgewählt werden Install USB Driver Installiert USB Treiber für verschiedene andere Microcontroller.
Seite 29
Betriebsanleitung AZ-ONEBoard fig. 6.2.3.4 - Arduino Installation - Zielordner Klicken Sie auf “Install” Um die Installation zu starten. fig. 6.2.3.5 - Arduino Installation - Installationsvorgang Nach erfolgreicher Installation kann das Installationsprogramm über die Schaltfläche “Close” beendet werden.
Betriebsanleitung AZ-ONEBoard fig. 6.2.3.5 - Arduino Installation erfolgreich abgeschlossen 6.3. Konfiguration der Arduino IDE Nachdem die Treiber sowie die Entwicklungsumgebung installiert wurden, müssen noch die notwendigen Boardinformationen sowie die Toolchain für den ESP eingepflegt werden: Starten Sie hierzu die soeben installierte Entwicklungsumgebung. fig.
Seite 31
Betriebsanleitung AZ-ONEBoard Boardverwalter Zugriff auf die Definitionen hat, muss zunächst die Boardverwalter- URL in den Voreinstellungen der Arduino IDE angegeben werden. Diese Einstellung befindet sich im Menü “Datei” -> “Voreinstellungen”. Im Eingabefeld “Zusätzliche Boardverwalter-URLs:” muss dazu folgende URL eingetragen werden: http://arduino.esp8266.com/stable/package_esp8266com_inde x.json fig.
Betriebsanleitung AZ-ONEBoard fig. 6.3.3 - Arduino IDE - “Werkzeuge” -> “Board:” -> “Boardverwalter…” -> “8266” 6.4. Inbetriebnahme des WiFi-Boards Nach der Montage des Moduls und der Installation der Software können Sie das Modul mit Ihrem PC verbinden. Wird ein neues USB-Gerät erkannt, ist in Windows der dafür typische Signalton hörbar.
Betriebsanleitung AZ-ONEBoard fig. 6.4.2 - Ansicht im Windows Geräte-Manager 6.5. Die Arduino IDE 6.5.1. Auswahl des richtigen Boards Um den Beispielcode auf Ihren Controller laden zu können, ist es notwendig das Board in der IDE mit dem zugehörigen seriellen Port (COMX) anzugeben. Der COM-Port wird erst nach Anschluss des Boards angezeigt.
Betriebsanleitung AZ-ONEBoard 6.5.2. Programmiervorgang und Sprach-Referenz Die “Arduino-Programmiersprache ist eng mit C und C++ verwand. Eine vollständige Übersicht und Erklärung in deutscher Sprache finden Sie direkt auf der Arduino- Webseite unter nachstehendem Link: https://www.arduino.cc/reference/de/ Um das Board programmieren zu können stehen viele, bereits enthaltene Beispiele zur Verfügung.
Betriebsanleitung AZ-ONEBoard Um den Programmiervorgang zu beginnen, verbinden Sie Ihren Controller mit dem PC, wählen die richtigen Board-Definitionen sowie den betreffenden COM-Port. Durch anschließendem Klicken auf die Schaltfäche “Hochladen” wird der Programmcode mit allen notwendigen Bibliotheken kompiliert und über die serielle Verbindung (COM- Port) auf den Controller übertragen: fig.
Betriebsanleitung AZ-ONEBoard 7. Flashen der Firmware 7.1. Vorbereitung Das Modul wird mit einer bereits installierten AT-Firmware ausgeliefert. Falls Sie die Firmware mit einem eigenen Sketch oder fremder Firmware überschrieben haben, können Sie das Modul wieder in den Auslieferungszustand zurückversetzen. Hierzu muss die Firmware beim Chiphersteller heruntergeladen und über einen PC mit einer speziellen Software auf das Modul übertragen werden.
Seite 37
Betriebsanleitung AZ-ONEBoard Als “COM Port” wählen wir den COM Port aus, an dem das Modul angeschlossen ist. Über den Reiter “Config” erreicht man die Konfigurationsseite, in der die gewünschten Dateien, sowie der Offset im Speicher bestimmt wird. Hier müssen folgende Einstellungen vorgenommen werden: Datei aus der Firmware SDK Flash Offset bin\boot_v1.7.bin...
Seite 38
Betriebsanleitung AZ-ONEBoard fig. 7.3.3 -Flashvorgang im NodeMCU Flasher Nachdem der Flashvorgang abgeschlossen ist, kann das mittels AT-Befehlen über die Serielle Schnittstelle mit dem Modul kommuniziert werden. Dazu muss die Baudrate auf 115200 Baud eingestellt werden. fig. 7.3.4 -Kommunikation mittels AT-Befehl über Terminal Programm...
Betriebsanleitung AZ-ONEBoard 8. Beispiel-Codes für die Arduino IDE 8.1. Test-Sketch (Blink + SHT30 Test) Dieser Testsketch erlaubt es Ihnen unter Verwendung der WEMOS_SHT3X.h Bibliothek, die On-board-LED leuchten zu lassen und sich auf dem seriellen Monitor die aktuellen Sensorwerte des SHT30 ausgeben zu lassen. // AZ-ONEBoard-Testsketch //Niklas Heinzel //2024...
Betriebsanleitung AZ-ONEBoard 8.2. Webserver-Sketch (Blink + SHT30 Test) Dieser Sketch erlaubt es Ihnen, einen Webserver auf dem ESP8266 laufen zu lassen, der unter der im seriellen Monitor angezeigten IP-Adresse die aktuellen Sensorwerte des SHT30 anzeigt. Hierbei sind in den HTML-Befehlen viele Konfigurations- möglichkeiten vorhanden, welche es erlauben sich eine eigene Webpage aufzubauen.
Seite 41
Betriebsanleitung AZ-ONEBoard Serial.println("AZ-ONEBoard Testsketch:"); Serial.println("Example - Blink + SHT30 Ext. Board + Webserver"); Serial.println("Connecting to: "); Serial.println(ssid); //Setting up your Wifi WiFi.begin(ssid, password); while (WiFi.status() WL_CONNECTED) { delay(1000); Serial.print("."); Serial.println(""); Serial.println("Connected to WiFi"); Serial.print("IP: "); Serial.println(WiFi.localIP()); server.on("/", handle_OnConnect); server.onNotFound(handle_NotFound); server.begin(); timeClient.begin();...
Seite 42
Betriebsanleitung AZ-ONEBoard //Pulling NTP Information void handle_OnConnect() { timeClient.update(); unsigned long epochTime timeClient.getEpochTime(); String formattedTime timeClient.getFormattedTime(); struct tm *ptm gmtime ((time_t *)&epochTime); formattedTime timeClient.getFormattedTime(); Temperature sht30.cTemp; Humidity sht30.humidity; server.send(200, "text/html", SendHTML(Temperature,Humidity,formattedTime)); //Error-Handling void handle_NotFound(){ server.send(404, "text/plain", "Not found"); //Web-Pages HTML Code String SendHTML(float TemperatureWeb,float HumidityWeb, String...
Seite 43
Betriebsanleitung AZ-ONEBoard 8.3. Test-Sketch (SGP30, SHT30, BH1750) Dieser Sketch testet alle Sensoren (Extension-Boards)und gibt die Sensorwerte auf dem seriellen Monitor aus. //AZ-OneBoard-Testsketch //Niklas Heinzel //2024 #include <Wire.h> #include "Adafruit_SGP30.h" #include <BH1750.h> #include <WEMOS_SHT3X.h> //Constants SHT3X sht30(0x44); Adafruit_SGP30 sgp; BH1750 lightMeter; uint32_t getAbsoluteHumidity(float temperature, float...
Betriebsanleitung AZ-ONEBoard 9. Tasmota Firmware flashen Tasmota ist eine frei verfügbare Softwarelösung speziell für die ESP8266-Chips, die es ermöglicht ohne eine Cloudbindung, sein Gerät in vorhandene Smarthome-Systeme anzubinden. Diese Firmware erlaubt es sehr schnell und ohne den Aufwand von aufwendigen selbstgeschriebenen Algorithmen, eine Vielzahl von Geräten mit einer grafischen Nutzeroberfläche zu konfigurieren und in vorhandene Netzwerke einzubinden.
Seite 47
Betriebsanleitung AZ-ONEBoard Unabhängig von der Art des Uploads ist die Konfiguration ebenso einfach vorzunehmen. Hierzu gibt es für das AZ-ONEBoard eine fertige Konfiguration, welche es erlaubt, durch das einfache Einfügen des folgenden Strings, alle nötigen Pin-Konfigurationen vorzunehmen. {"NAME":"AZ-ONEBoard","GPIO":[32,1,320,1,640,608,1,1,1,1,1,1,1,4704],"FLAG":0,"BASE" :18} Mithilfe dieses Strings ist es möglich, alle Port-Konfigurationen automatisch zu übernehmen und per Plug-and-Play Extension-Boards anzuschließen.
Betriebsanleitung AZ-ONEBoard 10. Fehlertabelle Störung Mögliche Ursache Fehlerbeseitigung Keinerlei Funktion Fehlende Spannungsversorgung Spannungsquelle (kurzes Aufleuchten prüfen der LED beim USB-Kabel prüfen verbinden mit Spannungsquelle findet nicht statt) Modul defekt Kundenservice kontaktieren COM-Port steht nicht Keine Verbindung mit PC Verbinden Sie das zur Verfügung Modul mit Ihrem PC Treiberinstallation überprüfen...
Es gelten die gesetzlichen Gewährleistungsregelungen, soweit nicht durch unsere AGB etwas anderes vereinbart ist. Sie finden die AGB auf unserer Webseite unter: http://www.az-delivery.de/pages/agb sowie im Anhang I dieser Dokumentation. Es gelten die AGB in der Fassung zum Zeitpunkt des Vertragsschlusses zwischen dem Käufer und der AZ-Delivery Vertriebs GmbH.
Betriebsanleitung AZ-ONEBoard 13. Lizenzinformationen 13.1. Arduino-Core Arduino IDE is developed and maintained by the Arduino team. The IDE is licensed under GPL. ESP8266 core includes an xtensa gcc toolchain, which is also under GPL. Esptool written by Christian Klippel is licensed under GPLv2, currently maintained by Ivan Grokhotkov: https://github.com/igrr/esptool-ck.
Betriebsanleitung AZ-ONEBoard The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
Geltung hiermit widersprochen; sie werden nur dann Vertragsbestandteil, wenn wir dem ausdrücklich zugestimmt haben. 2. Vertragspartner, Vertragsschluss Der Kaufvertrag kommt zustande mit AZ-Delivery Vertriebs GmbH. Die Darstellung der Produkte im Online-Shop stellt kein rechtlich bindendes Angebot, sondern einen unverbindlichen Online-Katalog dar. Sie können unsere Produkte zunächst unverbindlich in den Warenkorb legen und Ihre Eingaben vor Absenden Ihrer...
Mail innerhalb von zwei Tagen an. Zahlung per SEPA Lastschrift Der Käufer kann der AZ-Delivery Vertriebs GmbH ein SEPA-Basis-Mandat erteilen. Die Frist für die Vorabankündigung (Pre-Notification) wird auf einen Tag verkürzt. Der Käufer sichert zu, für die Deckung des Kontos zu sorgen. Kosten, die aufgrund von Nichteinlösung oder Rückbuchung der Lastschrift entstehen, gehen zu Lasten des...
Zuzüglich zu den angegebenen Produktpreisen kommen noch Versandkosten hinzu. Näheres zur Höhe der Versandkosten erfahren Sie bei den Angeboten. Sie haben grundsätzlich die Möglichkeit der Abholung bei AZ-Delivery Vertriebs GmbH, Plattlinger Straße 5 , 94469 Deggendorf, Deutschland zu den nachfolgend angegebenen Geschäftszeiten: 8:00-18:00 (Mo-Sa).
Betriebsanleitung AZ-ONEBoard Rechnung Sie bezahlen den Rechnungsbetrag nach Erhalt der Ware und der Rechnung per Überweisung auf unser Bankkonto. Wir behalten uns vor, den Kauf auf Rechnung nur nach einer erfolgreichen Bonitätsprüfung anzubieten. Barzahlung bei Abholung Sie bezahlen den Rechnungsbetrag bei der Abholung bar. 6.
Betriebsanleitung AZ-ONEBoard 8. Gewährleistungsrechte und Haftung Soweit sich aus diesen AGB einschließlich der nachfolgenden Bestimmungen nichts anderes ergibt, haften wir bei einer Verletzung von vertraglichen und außervertraglichen Pflichten nach den gesetzlichen Vorschriften. Auf Schadensersatz haften wir – gleich aus welchem Rechtsgrund – im Rahmen der Verschuldenshaftung bei Vorsatz und grober Fahrlässigkeit.