{"id":1214,"date":"2016-02-09T12:56:00","date_gmt":"2016-02-09T11:56:00","guid":{"rendered":"http:\/\/iot.fkainka.de\/?p=1214"},"modified":"2016-02-09T12:57:11","modified_gmt":"2016-02-09T11:57:11","slug":"wettbewerbsbeitrag-polarfuchs","status":"publish","type":"post","link":"https:\/\/iot.fkainka.de\/en\/wettbewerbsbeitrag-polarfuchs","title":{"rendered":"Wettbewerbsbeitrag: Polarfuchs"},"content":{"rendered":"<div>\n<h2>Beitrag zum <a href=\"http:\/\/fkainka.de\/der-kalender-wettbewerb-2015-sensoren-im-internet-of-things\/\">Kalenderwettbewerb<\/a> 2015 von Nicolaus C\u00fcppers<\/h2>\n<\/div>\n<div><\/div>\n<div><img decoding=\"async\" src=\"http:\/\/www.elektronik-labor.de\/Lernpakete\/Kalender15\/Polar3.jpg\" alt=\"\" \/><\/div>\n<p>Der Conrad-Adventskalender \u201eInternet of Things\u201c war f\u00fcr mich der Einstieg, mich einmal mit dem Thema Arduino zu befassen. Herausgekommen ist das Projekt \u201ePolarfuchs\u201c. Der Name ist angelehnt an das kleinste mir bekannte deutsche Forschungsschiff. Es handelt sich um einen Versuchsaufbau, der ein unbemanntes \u201eSchiff\u201c nachbildet, was einige Umgebungsdaten erfasst und weiterleitet und parallel dazu seinen eigenen Zustand \u00fcberwacht.<\/p>\n<div><img decoding=\"async\" src=\"http:\/\/www.elektronik-labor.de\/Lernpakete\/Kalender15\/Polar1.jpg\" alt=\"\" \/><\/div>\n<p>Es wurde nur der Kalender und zus\u00e4tzlich eine Stromquelle verwendet. Daher sind die Messmethoden auch nicht unbedingt praxisnahe. Normalerweise w\u00fcrde man f\u00fcr die einzelnen Werte passende Sensoren einsetzen.\u00a0 Das war allerdings nicht die Aufgabe. Vielmehr ging es ja darum, aus einer Hand voll vorhandener Bauelemente das Maximale herauszuholen. Als Schiffsrumpf wird daher der Kalender selbst verwendet. Er bildet durch seinen Plastikk\u00f6rper mit zahlreichen Einsenkungen eine ideale Schwimmplattform. Es wurden jedoch die \u00fcblichen konfektionierten Steckkabel verwendet. Das dem Kalender beiliegende Kabel h\u00e4tte aber auch gereicht, um die Schaltung aufzubauen. Dann h\u00e4tte man nur alles etwas enger am Board platzieren m\u00fcssen.<\/p>\n<div>\n<p><img decoding=\"async\" src=\"http:\/\/www.elektronik-labor.de\/Lernpakete\/Kalender15\/Polar4.jpg\" alt=\"\" \/><\/p>\n<p><img decoding=\"async\" src=\"http:\/\/www.elektronik-labor.de\/Lernpakete\/Kalender15\/Polar5.jpg\" alt=\"\" \/><\/p>\n<\/div>\n<p>Folgende Umweltwerte sammelt \u201ePolarfuchs\u201c ein, um sie auf einer eigenen Webseite darzustellen:<br \/>\nWassertmperatur mittels NTC<br \/>\nBedeckungsgrad des Himmels mittels Photodiode<br \/>\nRegen mittels Spannungsabfall<\/p>\n<div><img decoding=\"async\" src=\"http:\/\/www.elektronik-labor.de\/Lernpakete\/Kalender15\/Polar2.jpg\" alt=\"\" \/><\/div>\n<p>Au\u00dferdem \u00fcberwacht Polarfuchs sich selbst auf Lecks (Wassereinbruch aka Bilgenalarm) mittels Spannungsabfall und gibt auf seiner Webseite Auskunft \u00fcber seine Betriebsspannung. Die \u00dcberwachung von Wasser beruht darauf, dass Wasser etwas Strom leitet ( und zwar nicht nur Leitungswasser haahaaa&#8230; ). \u00a0Taucht man zwei Kontakte, an denen eine Spannung anliegt, in Wasser, flie\u00dft ein geringer Strom, wodurch die Spannung abf\u00e4llt. Diesen Spannungsabfall kann man messen. Im Falle des Leckalarms (Bilgenalarm) platziert man einfach innenbords zwei Dr\u00e4hte an eine Stelle, die normalerweise trocken ist. An diese Dr\u00e4hte legt man eine Spannung an, die man wiederum mit einem Analogeingang \u00fcberwacht. Solange alles so ist wie es sein soll, flie\u00dft kein Strom, da die beiden Drahtenden nur durch Luft verbunden sind. \u00a0Gelangt jetzt Wasser an die \u00fcberwachte Stelle, flie\u00dft ein geringer Strom, was sich am angeschlossenen Analogeingang durch eine geringere Spannung bemerkbar macht. Man muss dann nur noch empirisch einen Schwellenwert definieren, und fertig ist der Wassersensor.<\/p>\n<p>Die \u00dcberwachung auf Regen funktioniert nach dem gleichen Prinzip. Hier hat man allerdings das Problem, dass man das Regenwasser nicht sammeln m\u00f6chte, also erst einmal keinen Ort hat, wo man es abgreifen kann. Eine kleine Hilfskonstruktion soll das Problem l\u00f6sen: Eine geneigte Ebene als Sammelfl\u00e4che f\u00fcr Wasser, die einen zentralen Auslaufpunkt hat. Dort platziert man die beiden Dr\u00e4hte so eng es nur irgendwie geht aneinander, ohne dass sie sich ber\u00fchren. Daf\u00fcr wird die R\u00fcckseite des Kalenders verwendet, die daf\u00fcr passend gefaltet auf die Oberseite des Kalenders gesteckt wird und so gleichzeitig ein Dach \u00fcber der Elektronik bildet. Die Messkontakte werden einfach am tiefsten Punkt dicht nebeneinander von unten durch die Pappe gesteckt.<\/p>\n<div><img decoding=\"async\" src=\"http:\/\/www.elektronik-labor.de\/Lernpakete\/Kalender15\/Polar6.jpg\" alt=\"\" \/><\/div>\n<p>Regnet es jetzt auf die Sammelfl\u00e4che, flie\u00dft das Wasser durch die Schwerkraft zusammen und in Richtung des Auslaufs, wo sich ab einer gewissen Regenintensit\u00e4t ein kleines Rinnsal bildet, was wiederum \u00fcber die Dr\u00e4hte flie\u00dft und diese so verbindet. Solange also Wasser flie\u00dft, ist ein Spannungsabfall messbar. H\u00f6rt es auf zu regnen, versiegt das Rinnsal, und der NanoESP wei\u00df, das es nicht mehr regnet. Im Badewannen-Versuch erwies sich das als der Schwachpunkt des Systems, denn die Pappe sog sich voll Wasser, weshalb \u201ePolarfuchs\u201c auch nach dem Begie\u00dfen mit Wasser erstmal weiterhin Regen anzeigte. Das \u00e4ndert aber nichts an der Funktionsf\u00e4higkeit des Konzepts.<\/p>\n<p>Die Temperatur wird \u00fcber einen NTC gemessen, der ebenfalls dem Kalender beilag. Er kann durch das Poti mit einer externen Referenztemperatur \u201egeeicht\u201c werden.<\/p>\n<p>F\u00fcr den Bedeckungsgrad des Himmels kann man den Photowiderstand des Kalenders verwenden. So wird das Umgebungslicht gemessen und anhand empirisch vordefinierter Bereiche einem von drei Zust\u00e4nden zugeordnet: sonnig, bedeckt, Nacht. Das ist zwar zugegeben nicht sehr genau, aber andererseits nicht unzuverl\u00e4ssig. \u00a0Wir haben also einen Wetterbericht mit Temperatur, Himmel und Niederschlag. Dies wird per WLAN auf einer Webseite zur Verf\u00fcgung gestellt. Nat\u00fcrlich wird hier vorausgesetzt, dass das Schiff Internetzugang hat und auch erreichbar ist.<\/p>\n<p>Neben der Webseite verf\u00fcgt das \u201eSchiff\u201c noch \u00fcber ein Toplicht (LED), was bei Dunkelheit automatisch leuchtet und einen Buzzer, der im Notfall (Wassereinbruch) zusammen mit der LED SOS signalisiert. Der Versuchsaufbau wurde tats\u00e4chlich erfolgreich in der Badewanne getestet!<\/p>\n<span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe class=\"youtube-player\" width=\"616\" height=\"347\" src=\"https:\/\/www.youtube.com\/embed\/2W1TGGviBBs?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-US&#038;autohide=1&#038;wmode=transparent&#038;theme=dark\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation\"><\/iframe><\/span>\n<p>&nbsp;<\/p>\n<h3>Download: <a href=\"http:\/\/www.elektronik-labor.de\/Lernpakete\/Kalender15\/PolarfuchsFinal.zip\">PolarfuchsFinal.zip<\/a><\/h3>\n<div class=\"sp-wrap sp-wrap-default\">\n<div class=\"sp-head\" title=\"Expand\">\nDer Quelltext\n<\/div>\n<div class=\"sp-body folded\">\n<pre><span style=\"color: #95a5a6\">\/*<\/span><br \/>\n<span style=\"color: #95a5a6\">Forschungsschiff \"Polarfuchs\"<\/span><br \/>\n<span style=\"color: #95a5a6\">N. Cueppers<\/span><br \/>\n<u><span style=\"color: #95a5a6\">www.nicnet.de\/wordpress<\/span><\/u><br \/>\n<span style=\"color: #95a5a6\">Stellt Wetterdaten \u00fcber einen Browser zur Verfuegung:<\/span><br \/>\n<span style=\"color: #95a5a6\">Wassertemperatur mittels Thermistor<\/span><br \/>\n<span style=\"color: #95a5a6\">Himmel mittels Photodiode<\/span><br \/>\n<span style=\"color: #95a5a6\">Regen mittels Spannungsabfall<\/span><\/p>\n<p><span style=\"color: #95a5a6\">Ausserdem ueberwacht Polarfuchs sich selbst auf Lecks (Wassereinbruch aka Bilgenalarm) mittels Spannungsabfall<\/span><br \/>\n<span style=\"color: #95a5a6\">und gibt auf der Webseite Auskunft \u00fcber seine Betriebsspannung.<\/span><br \/>\n<span style=\"color: #95a5a6\">Ist der Wert kritisch, sendet Polarfuchs das Notsignal SOS per Toplicht (LED) und Horn (Buzzer).<\/span><br \/>\n<span style=\"color: #95a5a6\">Bei Dunkelheit schaltet Polarfuchs das Toplicht ein. Da es keinen eigenen Atrieb hat, genuegt dafuer tatsaechlich ein weisses Rundumlicht.<\/span><br \/>\n<span style=\"color: #95a5a6\">(\u00a7 3.13 Abs. 5 BinSchStrO)<\/span><\/p>\n<p><span style=\"color: #95a5a6\">Der Name ist angelehnt an das kleinste mir bekannte deutsche Forschungsschiff: <\/span><u><span style=\"color: #95a5a6\">http:\/\/www.deutsche-meeresforschung.de\/de\/polarfuchs<\/span><\/u><br \/>\n<span style=\"color: #95a5a6\">*\/<\/span><\/p>\n<p><span style=\"color: #5e6d03\">#define<\/span> <span style=\"color: #d35400\">SSID<\/span> <span style=\"color: #00979c\">\"SSID\"<\/span><br \/>\n<span style=\"color: #5e6d03\">#define<\/span> <span style=\"color: #000000\">PASSWORD<\/span> <span style=\"color: #00979c\">\"PASSWORD\"<\/span><\/p>\n<p><span style=\"color: #5e6d03\">#define<\/span> <span style=\"color: #000000\">LED_WLAN<\/span> <span style=\"color: #000000\">13<\/span><br \/>\n<span style=\"color: #5e6d03\">#define<\/span> <span style=\"color: #000000\">DEBUG<\/span> <span style=\"color: #00979c\">true<\/span><\/p>\n<p><span style=\"color: #434f54\">\/\/Pins I\/O<\/span><br \/>\n<span style=\"color: #5e6d03\">#define<\/span> <span style=\"color: #000000\">THERMO<\/span> <span style=\"color: #000000\">A0<\/span><br \/>\n<span style=\"color: #5e6d03\">#define<\/span> <span style=\"color: #000000\">PHOTO<\/span> <span style=\"color: #000000\">A1<\/span><br \/>\n<span style=\"color: #5e6d03\">#define<\/span> <span style=\"color: #000000\">vRegen_pin<\/span> <span style=\"color: #000000\">4<\/span> \u00a0\u00a0\u00a0<br \/>\n<span style=\"color: #5e6d03\">#define<\/span> <span style=\"color: #000000\">vBilge_pin<\/span> <span style=\"color: #000000\">5<\/span><br \/>\n<span style=\"color: #5e6d03\">#define<\/span> <span style=\"color: #000000\">LED<\/span> <span style=\"color: #000000\">9<\/span><br \/>\n<span style=\"color: #5e6d03\">#define<\/span> <span style=\"color: #000000\">buzzer<\/span> <span style=\"color: #000000\">8<\/span><\/p>\n<p><span style=\"color: #5e6d03\">#include<\/span> <span style=\"color: #434f54\">&lt;<\/span><b><span style=\"color: #d35400\">SoftwareSerial<\/span><\/b><span style=\"color: #434f54\">.<\/span><span style=\"color: #000000\">h<\/span><span style=\"color: #434f54\">&gt;<\/span><\/p>\n<p><b><span style=\"color: #d35400\">SoftwareSerial<\/span><\/b> <span style=\"color: #000000\">esp8266<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">11<\/span><span style=\"color: #434f54\">,<\/span> <span style=\"color: #000000\">12<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span> <span style=\"color: #434f54\">\/\/ RX, TX<\/span><\/p>\n<p><span style=\"color: #00979c\">const<\/span> <span style=\"color: #00979c\">byte<\/span> <span style=\"color: #000000\">site<\/span><span style=\"color: #000000\">[<\/span><span style=\"color: #000000\">]<\/span> <span style=\"color: #000000\">PROGMEM<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #000000\">{<\/span><br \/>\n<span style=\"color: #000000\">60<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">72<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">84<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">77<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">76<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">62<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">60<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">72<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">69<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">65<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">68<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">62<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">13<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">10<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">60<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">108<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">105<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">110<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">107<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">32<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">114<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">101<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">108<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">61<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">34<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">105<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">99<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">111<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">110<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">34<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">32<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">104<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">114<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">101<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">102<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">61<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">34<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">100<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">97<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">116<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">97<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">58<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">59<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">98<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">97<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">115<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">101<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">54<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">52<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">44<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">105<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">86<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">66<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">79<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">82<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">119<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">48<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">75<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">71<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">103<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">111<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">61<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">34<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">62<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">13<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">10<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">60<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">109<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">101<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">116<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">97<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">32<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">110<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">97<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">109<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">101<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">61<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">34<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">118<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">105<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">101<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">119<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">112<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">111<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">114<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">116<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">34<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">32<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">99<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">111<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">110<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">116<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">101<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">110<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">116<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">61<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">34<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">119<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">105<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">100<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">116<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">104<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">61<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">100<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">101<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">118<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">105<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">99<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">101<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">45<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">119<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">105<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">100<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">116<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">104<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">44<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">32<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">105<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">110<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">105<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">116<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">105<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">97<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">108<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">45<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">115<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">99<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">97<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">108<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">101<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">61<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">50<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">46<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">48<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">44<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">32<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">117<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">115<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">101<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">114<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">45<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">115<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">99<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">97<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">108<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">97<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">98<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">108<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">101<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">61<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">121<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">101<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">115<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">34<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">62<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">13<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">10<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">60<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">109<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">101<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">116<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">97<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">32<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">104<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">116<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">116<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">112<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">45<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">101<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">113<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">117<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">105<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">118<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">61<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">34<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">114<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">101<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">102<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">114<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">101<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">115<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">104<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">34<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">32<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">99<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">111<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">110<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">116<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">101<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">110<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">116<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">61<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">34<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">51<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">34<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">62<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">13<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">10<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">60<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">116<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">105<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">116<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">108<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">101<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">62<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">13<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">10<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">80<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">111<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">108<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">97<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">114<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">102<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">117<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">99<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">104<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">115<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">13<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">10<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">60<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">47<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">116<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">105<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">116<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">108<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">101<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">62<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">13<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">10<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">60<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">47<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">72<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">69<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">65<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">68<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">62<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">13<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">10<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">60<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">66<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">79<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">68<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">89<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">32<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">98<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">103<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">99<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">111<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">108<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">111<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">114<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">61<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">34<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">35<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">70<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">70<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">70<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">70<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">70<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">70<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">34<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">32<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">116<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">101<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">120<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">116<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">61<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">34<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">35<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">48<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">48<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">48<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">48<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">48<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">48<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">34<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">62<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">13<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">10<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">60<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">70<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">79<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">78<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">84<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">32<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">115<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">105<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">122<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">101<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">61<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">34<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">51<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">34<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">32<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">70<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">65<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">67<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">69<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">61<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">34<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">86<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">101<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">114<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">100<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">97<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">110<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">97<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">34<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">62<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">13<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">10<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">60<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">98<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">62<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">80<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">79<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">76<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">65<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">82<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">70<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">85<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">67<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">72<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">83<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">60<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">47<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">98<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">62<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">13<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">10<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">60<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">47<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">70<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">79<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">78<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">84<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">62<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">13<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">10<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">60<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">70<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">79<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">78<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">84<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">32<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">115<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">105<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">122<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">101<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">61<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">34<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">50<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">34<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">32<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">70<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">65<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">67<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">69<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">61<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">34<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">86<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">101<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">114<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">100<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">97<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">110<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">97<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">34<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">62<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">13<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">10<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">60<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">66<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">82<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">62<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">13<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">10<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">42<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">98<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">114<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">105<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">103<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">104<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">116<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">42<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">13<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">10<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">60<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">47<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">102<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">111<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">110<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">116<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">62<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">13<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">10<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">60<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">47<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">72<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">84<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">77<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">76<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">62<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">13<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">10<\/span><br \/>\n<span style=\"color: #000000\">}<\/span><span style=\"color: #000000\">;<\/span><\/p>\n<p><span style=\"color: #00979c\">void<\/span> <span style=\"color: #5e6d03\">setup<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">)<\/span> <span style=\"color: #000000\">{<\/span><\/p>\n<p><span style=\"color: #d35400\">pinMode<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">vRegen_pin<\/span><span style=\"color: #434f54\">,<\/span> <span style=\"color: #00979c\">INPUT<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span><br \/>\n<span style=\"color: #d35400\">digitalWrite<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">vRegen_pin<\/span><span style=\"color: #434f54\">,<\/span> <span style=\"color: #00979c\">HIGH<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<br \/>\n<span style=\"color: #d35400\">pinMode<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">vBilge_pin<\/span><span style=\"color: #434f54\">,<\/span> <span style=\"color: #00979c\">INPUT<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span><br \/>\n<span style=\"color: #d35400\">digitalWrite<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">vBilge_pin<\/span><span style=\"color: #434f54\">,<\/span> <span style=\"color: #00979c\">HIGH<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span> \u00a0<br \/>\n<span style=\"color: #d35400\">pinMode<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">LED<\/span><span style=\"color: #434f54\">,<\/span> <span style=\"color: #00979c\">OUTPUT<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span><br \/>\n<span style=\"color: #d35400\">digitalWrite<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">LED<\/span><span style=\"color: #434f54\">,<\/span> <span style=\"color: #00979c\">LOW<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span><br \/>\n<span style=\"color: #d35400\">pinMode<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">buzzer<\/span><span style=\"color: #434f54\">,<\/span> <span style=\"color: #00979c\">OUTPUT<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span><br \/>\n<span style=\"color: #d35400\">digitalWrite<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">buzzer<\/span><span style=\"color: #434f54\">,<\/span> <span style=\"color: #00979c\">LOW<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span> \u00a0<br \/>\n \u00a0<br \/>\n \u00a0<b><span style=\"color: #d35400\">Serial<\/span><\/b><span style=\"color: #434f54\">.<\/span><span style=\"color: #d35400\">begin<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">19200<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span><br \/>\n \u00a0<span style=\"color: #000000\">esp8266<\/span><span style=\"color: #434f54\">.<\/span><span style=\"color: #d35400\">begin<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">19200<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span><\/p>\n<p> \u00a0<span style=\"color: #5e6d03\">if<\/span> <span style=\"color: #000000\">(<\/span><span style=\"color: #434f54\">!<\/span><span style=\"color: #000000\">espConfig<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">)<\/span> <span style=\"color: #000000\">serialDebug<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span><br \/>\n \u00a0<span style=\"color: #5e6d03\">else<\/span> <span style=\"color: #d35400\">digitalWrite<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">LED_WLAN<\/span><span style=\"color: #434f54\">,<\/span> <span style=\"color: #00979c\">HIGH<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span><\/p>\n<p> \u00a0<span style=\"color: #5e6d03\">if<\/span> <span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">configTCPServer<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">)<\/span> \u00a0<span style=\"color: #000000\">debug<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #00979c\">\"Server Aktiv\"<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span> <span style=\"color: #5e6d03\">else<\/span> <span style=\"color: #000000\">debug<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #00979c\">\"Server Error\"<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span><br \/>\n<span style=\"color: #000000\">}<\/span><\/p>\n<p><span style=\"color: #00979c\">void<\/span> <span style=\"color: #5e6d03\">loop<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">)<\/span> <span style=\"color: #000000\">{<\/span><\/p>\n<p> \u00a0<span style=\"color: #5e6d03\">if<\/span> <span style=\"color: #000000\">(<\/span><span style=\"color: #d35400\">analogRead<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">PHOTO<\/span><span style=\"color: #000000\">)<\/span> <span style=\"color: #434f54\">&gt;<\/span> <span style=\"color: #000000\">100<\/span><span style=\"color: #000000\">)<\/span><br \/>\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #d35400\">digitalWrite<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">LED<\/span><span style=\"color: #434f54\">,<\/span> <span style=\"color: #00979c\">LOW<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span><br \/>\n \u00a0<span style=\"color: #5e6d03\">else<\/span> <span style=\"color: #d35400\">digitalWrite<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">LED<\/span><span style=\"color: #434f54\">,<\/span> <span style=\"color: #00979c\">HIGH<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span><\/p>\n<p> \u00a0<span style=\"color: #00979c\">int<\/span> <span style=\"color: #000000\">bilge<\/span><span style=\"color: #434f54\">=<\/span><span style=\"color: #d35400\">analogRead<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">A4<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span><\/p>\n<p> \u00a0<span style=\"color: #5e6d03\">if<\/span> <span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">bilge<\/span> <span style=\"color: #434f54\">&lt;<\/span> <span style=\"color: #000000\">800<\/span><span style=\"color: #000000\">)<\/span> <span style=\"color: #434f54\">||<\/span> <span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">readVcc<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">)<\/span> <span style=\"color: #434f54\">&lt;<\/span> <span style=\"color: #000000\">4200<\/span> <span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">)<\/span> <span style=\"color: #434f54\">\/\/Achtung, EasterEgg: Mit wenigen weiteren Widerst\u00e4nden k\u00f6nnte man \u00fcber Spannungsteiler SINNVOLL die Batteriespannung \u00fcberwachen. Dann gibt es auch ein Notsignal, wenn die Spannung zu niedrig wird!<\/span><br \/>\n \u00a0<span style=\"color: #000000\">{<\/span><\/p>\n<p> \u00a0<span style=\"color: #d35400\">digitalWrite<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">LED<\/span><span style=\"color: #434f54\">,<\/span> <span style=\"color: #00979c\">LOW<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span> <\/p>\n<p> \u00a0<span style=\"color: #d35400\">delay<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">600<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span> <span style=\"color: #000000\">did<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span> <span style=\"color: #000000\">did<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span> <span style=\"color: #000000\">did<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span> <span style=\"color: #000000\">da<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span> <span style=\"color: #000000\">da<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span> <span style=\"color: #000000\">da<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span> <span style=\"color: #000000\">did<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span> <span style=\"color: #000000\">did<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span> <span style=\"color: #000000\">did<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span> <span style=\"color: #d35400\">delay<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">600<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span><br \/>\n \u00a0<span style=\"color: #000000\">}<\/span><\/p>\n<p> \u00a0<span style=\"color: #00979c\">String<\/span> <span style=\"color: #000000\">xBuffer<\/span><span style=\"color: #000000\">;<\/span><br \/>\n \u00a0<span style=\"color: #5e6d03\">if<\/span> <span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">esp8266<\/span><span style=\"color: #434f54\">.<\/span><span style=\"color: #d35400\">available<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">)<\/span> <span style=\"color: #434f54\">\/\/ check if the esp is sending a message<\/span><br \/>\n \u00a0<span style=\"color: #000000\">{<\/span><br \/>\n \u00a0\u00a0\u00a0<span style=\"color: #5e6d03\">if<\/span> <span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">esp8266<\/span><span style=\"color: #434f54\">.<\/span><span style=\"color: #d35400\">find<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #00979c\">\"+IPD,\"<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">)<\/span><br \/>\n \u00a0\u00a0\u00a0<span style=\"color: #000000\">{<\/span><br \/>\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000\">debug<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #00979c\">\"Incomming Request\"<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span><br \/>\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #00979c\">int<\/span> <span style=\"color: #000000\">connectionId<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #000000\">esp8266<\/span><span style=\"color: #434f54\">.<\/span><span style=\"color: #d35400\">parseInt<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span><\/p>\n<p> \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #5e6d03\">if<\/span> <span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">sendWebsite<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">connectionId<\/span><span style=\"color: #434f54\">,<\/span> <span style=\"color: #000000\">createWebsite<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">)<\/span> <span style=\"color: #000000\">debug<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #00979c\">\"Website send OK\"<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span> <span style=\"color: #5e6d03\">else<\/span> <span style=\"color: #000000\">debug<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #00979c\">\"Website send Error\"<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span><br \/>\n \u00a0\u00a0\u00a0<span style=\"color: #000000\">}<\/span><\/p>\n<p> \u00a0<span style=\"color: #000000\">}<\/span><br \/>\n<span style=\"color: #000000\">}<\/span><\/p>\n<p><span style=\"color: #00979c\">boolean<\/span> <span style=\"color: #000000\">sendWebsite<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #00979c\">int<\/span> <span style=\"color: #000000\">connectionId<\/span><span style=\"color: #434f54\">,<\/span> <span style=\"color: #00979c\">String<\/span> <span style=\"color: #000000\">webpage<\/span><span style=\"color: #000000\">)<\/span><br \/>\n<span style=\"color: #000000\">{<\/span><br \/>\n \u00a0<span style=\"color: #00979c\">boolean<\/span> <span style=\"color: #000000\">succes<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #00979c\">true<\/span><span style=\"color: #000000\">;<\/span><\/p>\n<p> \u00a0<span style=\"color: #5e6d03\">if<\/span> <span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">sendCom<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #00979c\">\"AT+CIPSEND=\"<\/span> <span style=\"color: #434f54\">+<\/span> <span style=\"color: #00979c\">String<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">connectionId<\/span><span style=\"color: #000000\">)<\/span> <span style=\"color: #434f54\">+<\/span> <span style=\"color: #00979c\">\",\"<\/span> <span style=\"color: #434f54\">+<\/span> <span style=\"color: #00979c\">String<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">webpage<\/span><span style=\"color: #434f54\">.<\/span><span style=\"color: #d35400\">length<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #434f54\">,<\/span> <span style=\"color: #00979c\">\"&gt;\"<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">)<\/span><br \/>\n \u00a0<span style=\"color: #000000\">{<\/span><br \/>\n \u00a0\u00a0\u00a0<span style=\"color: #000000\">esp8266<\/span><span style=\"color: #434f54\">.<\/span><span style=\"color: #d35400\">print<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">webpage<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span><br \/>\n \u00a0\u00a0\u00a0<span style=\"color: #000000\">esp8266<\/span><span style=\"color: #434f54\">.<\/span><span style=\"color: #d35400\">find<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #00979c\">\"SEND OK\"<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span><br \/>\n \u00a0\u00a0\u00a0<span style=\"color: #000000\">succes<\/span> <span style=\"color: #434f54\">&amp;=<\/span> <span style=\"color: #000000\">sendCom<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #00979c\">\"AT+CIPCLOSE=\"<\/span> <span style=\"color: #434f54\">+<\/span> <span style=\"color: #00979c\">String<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">connectionId<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #434f54\">,<\/span> <span style=\"color: #00979c\">\"OK\"<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span><br \/>\n \u00a0<span style=\"color: #000000\">}<\/span><br \/>\n \u00a0<span style=\"color: #5e6d03\">else<\/span><br \/>\n \u00a0<span style=\"color: #000000\">{<\/span><br \/>\n \u00a0\u00a0\u00a0<span style=\"color: #000000\">succes<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #00979c\">false<\/span><span style=\"color: #000000\">;<\/span><br \/>\n \u00a0<span style=\"color: #000000\">}<\/span><br \/>\n \u00a0<span style=\"color: #5e6d03\">return<\/span> <span style=\"color: #000000\">succes<\/span><span style=\"color: #000000\">;<\/span><br \/>\n<span style=\"color: #000000\">}<\/span><\/p>\n<p><span style=\"color: #00979c\">String<\/span> <span style=\"color: #000000\">createWebsite<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">)<\/span><br \/>\n<span style=\"color: #000000\">{<\/span><br \/>\n \u00a0<span style=\"color: #00979c\">String<\/span> <span style=\"color: #000000\">xBuffer<\/span><span style=\"color: #000000\">;<\/span><br \/>\n \u00a0<br \/>\n \u00a0<span style=\"color: #00979c\">double<\/span> <span style=\"color: #000000\">vTemp<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #000000\">Thermistor<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #d35400\">analogRead<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">THERMO<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span><br \/>\n \u00a0<br \/>\n \u00a0<span style=\"color: #00979c\">String<\/span> <span style=\"color: #000000\">br<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #00979c\">\"&lt;br&gt;\"<\/span><span style=\"color: #000000\">;<\/span><br \/>\n \u00a0<span style=\"color: #00979c\">int<\/span> <span style=\"color: #000000\">vcc<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #000000\">readVcc<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span><br \/>\n \u00a0<span style=\"color: #00979c\">String<\/span> <span style=\"color: #000000\">stringOne<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #00979c\">\"&lt;br&gt;&lt;b&gt;Wetterdaten:&lt;\/b&gt;&lt;p&gt; \"<\/span><span style=\"color: #000000\">;<\/span><br \/>\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<br \/>\n \u00a0<span style=\"color: #00979c\">int<\/span> <span style=\"color: #000000\">webregen<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #d35400\">analogRead<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">A5<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span><br \/>\n \u00a0<span style=\"color: #00979c\">String<\/span> <span style=\"color: #000000\">esregnet<\/span><span style=\"color: #000000\">;<\/span><br \/>\n \u00a0<span style=\"color: #5e6d03\">if<\/span> <span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">webregen<\/span> <span style=\"color: #434f54\">&gt;<\/span> <span style=\"color: #000000\">900<\/span><span style=\"color: #000000\">)<\/span><br \/>\n \u00a0<span style=\"color: #000000\">esregnet<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #00979c\">\"trocken\"<\/span><span style=\"color: #000000\">;<\/span><br \/>\n \u00a0<span style=\"color: #5e6d03\">else<\/span> <span style=\"color: #000000\">esregnet<\/span> <span style=\"color: #434f54\">=<\/span><span style=\"color: #00979c\">\"Regen\"<\/span><span style=\"color: #000000\">;<\/span><\/p>\n<p> \u00a0<span style=\"color: #00979c\">int<\/span> <span style=\"color: #000000\">licht<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #d35400\">analogRead<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">PHOTO<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span><br \/>\n \u00a0<span style=\"color: #00979c\">String<\/span> <span style=\"color: #000000\">webhimmel<\/span><span style=\"color: #000000\">;<\/span><br \/>\n \u00a0<span style=\"color: #5e6d03\">if<\/span> <span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">licht<\/span> <span style=\"color: #434f54\">&gt;=<\/span> <span style=\"color: #000000\">100<\/span> <span style=\"color: #434f54\">&amp;<\/span> <span style=\"color: #000000\">licht<\/span> <span style=\"color: #434f54\">&lt;=<\/span> <span style=\"color: #000000\">700<\/span><span style=\"color: #000000\">)<\/span><br \/>\n \u00a0<span style=\"color: #000000\">webhimmel<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #00979c\">\"bedeckt\"<\/span><span style=\"color: #000000\">;<\/span><br \/>\n \u00a0<span style=\"color: #5e6d03\">else<\/span> <span style=\"color: #5e6d03\">if<\/span> <span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">licht<\/span> <span style=\"color: #434f54\">&gt;<\/span> <span style=\"color: #000000\">700<\/span><span style=\"color: #000000\">)<\/span> <span style=\"color: #000000\">webhimmel<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #00979c\">\"sonnig\"<\/span><span style=\"color: #000000\">;<\/span><br \/>\n \u00a0<span style=\"color: #5e6d03\">else<\/span> <span style=\"color: #000000\">webhimmel<\/span> <span style=\"color: #434f54\">=<\/span><span style=\"color: #00979c\">\"Nacht\"<\/span><span style=\"color: #000000\">;<\/span><\/p>\n<p> \u00a0<span style=\"color: #00979c\">int<\/span> <span style=\"color: #000000\">bilgenwasser<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #d35400\">analogRead<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">A4<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span><br \/>\n \u00a0<span style=\"color: #00979c\">String<\/span> <span style=\"color: #000000\">webbilge<\/span><span style=\"color: #000000\">;<\/span><br \/>\n \u00a0<span style=\"color: #5e6d03\">if<\/span> <span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">bilgenwasser<\/span> <span style=\"color: #434f54\">&gt;<\/span> <span style=\"color: #000000\">900<\/span><span style=\"color: #000000\">)<\/span><br \/>\n \u00a0<span style=\"color: #000000\">webbilge<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #00979c\">\"trocken\"<\/span><span style=\"color: #000000\">;<\/span><br \/>\n \u00a0<span style=\"color: #5e6d03\">else<\/span> <span style=\"color: #000000\">webbilge<\/span> <span style=\"color: #434f54\">=<\/span><span style=\"color: #00979c\">\"Wassereinruch\"<\/span><span style=\"color: #000000\">;<\/span> <\/p>\n<p> \u00a0<br \/>\n \u00a0<span style=\"color: #00979c\">String<\/span> <span style=\"color: #000000\">stringThree<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #000000\">stringOne<\/span> <span style=\"color: #434f54\">+<\/span> <span style=\"color: #000000\">vTemp<\/span> <span style=\"color: #434f54\">+<\/span> <span style=\"color: #00979c\">\" Grad \"<\/span> <span style=\"color: #434f54\">+<\/span> <span style=\"color: #000000\">br<\/span> <span style=\"color: #434f54\">+<\/span> <span style=\"color: #000000\">webhimmel<\/span> <span style=\"color: #434f54\">+<\/span> <span style=\"color: #000000\">br<\/span> <span style=\"color: #434f54\">+<\/span> <span style=\"color: #000000\">esregnet<\/span> <span style=\"color: #434f54\">+<\/span> <span style=\"color: #000000\">br<\/span> <span style=\"color: #434f54\">+<\/span> <span style=\"color: #00979c\">\"&lt;p&gt;&lt;b&gt;Schiffsstatus&lt;\/b&gt;\"<\/span><span style=\"color: #434f54\">+<\/span> <span style=\"color: #000000\">br<\/span> <span style=\"color: #434f54\">+<\/span> <span style=\"color: #000000\">br<\/span> <span style=\"color: #434f54\">+<\/span> <span style=\"color: #00979c\">\"Bordspannung: \"<\/span> <span style=\"color: #434f54\">+<\/span> <span style=\"color: #000000\">vcc<\/span> <span style=\"color: #434f54\">+<\/span> <span style=\"color: #00979c\">\" mV\"<\/span> <span style=\"color: #434f54\">+<\/span> <span style=\"color: #000000\">br<\/span> <span style=\"color: #434f54\">+<\/span> <span style=\"color: #00979c\">\"Bilge: \"<\/span> <span style=\"color: #434f54\">+<\/span> <span style=\"color: #000000\">webbilge<\/span><span style=\"color: #000000\">;<\/span><\/p>\n<p> \u00a0<span style=\"color: #5e6d03\">for<\/span> <span style=\"color: #000000\">(<\/span><span style=\"color: #00979c\">int<\/span> <span style=\"color: #000000\">i<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #000000\">0<\/span><span style=\"color: #000000\">;<\/span> <span style=\"color: #000000\">i<\/span> <span style=\"color: #434f54\">&lt;=<\/span> <span style=\"color: #5e6d03\">sizeof<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">site<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span> <span style=\"color: #000000\">i<\/span><span style=\"color: #434f54\">++<\/span><span style=\"color: #000000\">)<\/span><br \/>\n \u00a0<span style=\"color: #000000\">{<\/span><br \/>\n \u00a0\u00a0\u00a0<span style=\"color: #00979c\">char<\/span> <span style=\"color: #000000\">myChar<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #000000\">pgm_read_byte_near<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">site<\/span> <span style=\"color: #434f54\">+<\/span> <span style=\"color: #000000\">i<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span><br \/>\n \u00a0\u00a0\u00a0<span style=\"color: #000000\">xBuffer<\/span> <span style=\"color: #434f54\">+=<\/span> <span style=\"color: #000000\">myChar<\/span><span style=\"color: #000000\">;<\/span><br \/>\n \u00a0<span style=\"color: #000000\">}<\/span><\/p>\n<p> \u00a0<span style=\"color: #000000\">xBuffer<\/span><span style=\"color: #434f54\">.<\/span><span style=\"color: #d35400\">replace<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #00979c\">\"*bright*\"<\/span><span style=\"color: #434f54\">,<\/span> <span style=\"color: #000000\">stringThree<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span><\/p>\n<p> \u00a0<span style=\"color: #5e6d03\">return<\/span> <span style=\"color: #000000\">xBuffer<\/span><span style=\"color: #000000\">;<\/span><\/p>\n<p><span style=\"color: #000000\">}<\/span><\/p>\n<p><span style=\"color: #434f54\">\/\/-----------------------------------------Config ESP8266------------------------------------<\/span><\/p>\n<p><span style=\"color: #00979c\">boolean<\/span> <span style=\"color: #000000\">espConfig<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">)<\/span><br \/>\n<span style=\"color: #000000\">{<\/span><br \/>\n \u00a0<span style=\"color: #00979c\">boolean<\/span> <span style=\"color: #000000\">succes<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #00979c\">true<\/span><span style=\"color: #000000\">;<\/span><br \/>\n \u00a0<span style=\"color: #000000\">esp8266<\/span><span style=\"color: #434f54\">.<\/span><span style=\"color: #d35400\">setTimeout<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">5000<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span><br \/>\n \u00a0<span style=\"color: #000000\">succes<\/span> <span style=\"color: #434f54\">&amp;=<\/span> <span style=\"color: #000000\">sendCom<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #00979c\">\"AT+RST\"<\/span><span style=\"color: #434f54\">,<\/span> <span style=\"color: #00979c\">\"ready\"<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span><br \/>\n \u00a0<span style=\"color: #000000\">esp8266<\/span><span style=\"color: #434f54\">.<\/span><span style=\"color: #d35400\">setTimeout<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">1000<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span><br \/>\n \u00a0<span style=\"color: #5e6d03\">if<\/span> <span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">configStation<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #d35400\">SSID<\/span><span style=\"color: #434f54\">,<\/span> <span style=\"color: #000000\">PASSWORD<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">)<\/span> <span style=\"color: #000000\">{<\/span><br \/>\n \u00a0\u00a0\u00a0<span style=\"color: #000000\">succes<\/span> <span style=\"color: #434f54\">&amp;=<\/span> <span style=\"color: #00979c\">true<\/span><span style=\"color: #000000\">;<\/span><br \/>\n \u00a0\u00a0\u00a0<span style=\"color: #000000\">debug<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #00979c\">\"WLAN Connected\"<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span><br \/>\n \u00a0\u00a0\u00a0<span style=\"color: #000000\">debug<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #00979c\">\"My IP is:\"<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span><br \/>\n \u00a0\u00a0\u00a0<span style=\"color: #000000\">debug<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">sendCom<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #00979c\">\"AT+CIFSR\"<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span><br \/>\n \u00a0<span style=\"color: #000000\">}<\/span><br \/>\n \u00a0<span style=\"color: #5e6d03\">else<\/span><br \/>\n \u00a0<span style=\"color: #000000\">{<\/span><br \/>\n \u00a0\u00a0\u00a0<span style=\"color: #000000\">succes<\/span> <span style=\"color: #434f54\">&amp;=<\/span> <span style=\"color: #00979c\">false<\/span><span style=\"color: #000000\">;<\/span><br \/>\n \u00a0<span style=\"color: #000000\">}<\/span><br \/>\n \u00a0<span style=\"color: #434f54\">\/\/shorter Timeout for faster wrong UPD-Comands handling<\/span><br \/>\n \u00a0<span style=\"color: #000000\">succes<\/span> <span style=\"color: #434f54\">&amp;=<\/span> <span style=\"color: #000000\">sendCom<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #00979c\">\"AT+CIPMODE=0\"<\/span><span style=\"color: #434f54\">,<\/span> <span style=\"color: #00979c\">\"OK\"<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span> \u00a0<br \/>\n \u00a0<span style=\"color: #000000\">succes<\/span> <span style=\"color: #434f54\">&amp;=<\/span> <span style=\"color: #000000\">sendCom<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #00979c\">\"AT+CIPMUX=0\"<\/span><span style=\"color: #434f54\">,<\/span> <span style=\"color: #00979c\">\"OK\"<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span> <\/p>\n<p> \u00a0<span style=\"color: #5e6d03\">return<\/span> <span style=\"color: #000000\">succes<\/span><span style=\"color: #000000\">;<\/span><br \/>\n<span style=\"color: #000000\">}<\/span><\/p>\n<p><span style=\"color: #00979c\">boolean<\/span> <span style=\"color: #000000\">configTCPServer<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">)<\/span><br \/>\n<span style=\"color: #000000\">{<\/span><br \/>\n \u00a0<span style=\"color: #00979c\">boolean<\/span> <span style=\"color: #000000\">succes<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #00979c\">true<\/span><span style=\"color: #000000\">;<\/span><\/p>\n<p> \u00a0<span style=\"color: #000000\">succes<\/span> <span style=\"color: #434f54\">&amp;=<\/span> <span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">sendCom<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #00979c\">\"AT+CIPMUX=1\"<\/span><span style=\"color: #434f54\">,<\/span> <span style=\"color: #00979c\">\"OK\"<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span><br \/>\n \u00a0<span style=\"color: #000000\">succes<\/span> <span style=\"color: #434f54\">&amp;=<\/span> <span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">sendCom<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #00979c\">\"AT+CIPSERVER=1,80\"<\/span><span style=\"color: #434f54\">,<\/span> <span style=\"color: #00979c\">\"OK\"<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span> <\/p>\n<p> \u00a0<span style=\"color: #5e6d03\">return<\/span> <span style=\"color: #000000\">succes<\/span><span style=\"color: #000000\">;<\/span><\/p>\n<p><span style=\"color: #000000\">}<\/span><\/p>\n<p><span style=\"color: #00979c\">boolean<\/span> <span style=\"color: #000000\">configTCPClient<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">)<\/span><br \/>\n<span style=\"color: #000000\">{<\/span><br \/>\n \u00a0<span style=\"color: #00979c\">boolean<\/span> <span style=\"color: #000000\">succes<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #00979c\">true<\/span><span style=\"color: #000000\">;<\/span><\/p>\n<p> \u00a0<span style=\"color: #000000\">succes<\/span> <span style=\"color: #434f54\">&amp;=<\/span> <span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">sendCom<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #00979c\">\"AT+CIPMUX=0\"<\/span><span style=\"color: #434f54\">,<\/span> <span style=\"color: #00979c\">\"OK\"<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span><br \/>\n \u00a0<span style=\"color: #434f54\">\/\/succes &amp;= (sendCom(\"AT+CIPSERVER=1,80\", \"OK\"));<\/span><\/p>\n<p> \u00a0<span style=\"color: #5e6d03\">return<\/span> <span style=\"color: #000000\">succes<\/span><span style=\"color: #000000\">;<\/span><\/p>\n<p><span style=\"color: #000000\">}<\/span><\/p>\n<p><span style=\"color: #00979c\">boolean<\/span> <span style=\"color: #000000\">configStation<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #00979c\">String<\/span> <span style=\"color: #000000\">vSSID<\/span><span style=\"color: #434f54\">,<\/span> <span style=\"color: #00979c\">String<\/span> <span style=\"color: #000000\">vPASSWORT<\/span><span style=\"color: #000000\">)<\/span><br \/>\n<span style=\"color: #000000\">{<\/span><br \/>\n \u00a0<span style=\"color: #00979c\">boolean<\/span> <span style=\"color: #000000\">succes<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #00979c\">true<\/span><span style=\"color: #000000\">;<\/span><br \/>\n \u00a0<span style=\"color: #000000\">succes<\/span> <span style=\"color: #434f54\">&amp;=<\/span> <span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">sendCom<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #00979c\">\"AT+CWMODE=1\"<\/span><span style=\"color: #434f54\">,<\/span> <span style=\"color: #00979c\">\"OK\"<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span><br \/>\n \u00a0<span style=\"color: #000000\">esp8266<\/span><span style=\"color: #434f54\">.<\/span><span style=\"color: #d35400\">setTimeout<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">20000<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span><br \/>\n \u00a0<span style=\"color: #000000\">succes<\/span> <span style=\"color: #434f54\">&amp;=<\/span> <span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">sendCom<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #00979c\">\"AT+CWJAP=\"\"<\/span> <span style=\"color: #434f54\">+<\/span> <span style=\"color: #00979c\">String<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">vSSID<\/span><span style=\"color: #000000\">)<\/span> <span style=\"color: #434f54\">+<\/span> <span style=\"color: #00979c\">\"\",\"\"<\/span> <span style=\"color: #434f54\">+<\/span> <span style=\"color: #00979c\">String<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">vPASSWORT<\/span><span style=\"color: #000000\">)<\/span> <span style=\"color: #434f54\">+<\/span> <span style=\"color: #00979c\">\"\"\"<\/span><span style=\"color: #434f54\">,<\/span> <span style=\"color: #00979c\">\"OK\"<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span><br \/>\n \u00a0<span style=\"color: #000000\">esp8266<\/span><span style=\"color: #434f54\">.<\/span><span style=\"color: #d35400\">setTimeout<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">1000<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span><br \/>\n \u00a0<span style=\"color: #5e6d03\">return<\/span> <span style=\"color: #000000\">succes<\/span><span style=\"color: #000000\">;<\/span><br \/>\n<span style=\"color: #000000\">}<\/span><\/p>\n<p><span style=\"color: #00979c\">boolean<\/span> <span style=\"color: #000000\">configAP<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">)<\/span><br \/>\n<span style=\"color: #000000\">{<\/span><br \/>\n \u00a0<span style=\"color: #00979c\">boolean<\/span> <span style=\"color: #000000\">succes<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #00979c\">true<\/span><span style=\"color: #000000\">;<\/span><\/p>\n<p> \u00a0<span style=\"color: #000000\">succes<\/span> <span style=\"color: #434f54\">&amp;=<\/span> <span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">sendCom<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #00979c\">\"AT+CWMODE=2\"<\/span><span style=\"color: #434f54\">,<\/span> <span style=\"color: #00979c\">\"OK\"<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span><br \/>\n \u00a0<span style=\"color: #000000\">succes<\/span> <span style=\"color: #434f54\">&amp;=<\/span> <span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">sendCom<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #00979c\">\"AT+CWSAP=\"NanoESP\",\"\",5,0\"<\/span><span style=\"color: #434f54\">,<\/span> <span style=\"color: #00979c\">\"OK\"<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span><\/p>\n<p> \u00a0<span style=\"color: #5e6d03\">return<\/span> <span style=\"color: #000000\">succes<\/span><span style=\"color: #000000\">;<\/span><br \/>\n<span style=\"color: #000000\">}<\/span><\/p>\n<p><span style=\"color: #00979c\">boolean<\/span> <span style=\"color: #000000\">configUDP<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">)<\/span><br \/>\n<span style=\"color: #000000\">{<\/span><br \/>\n \u00a0<span style=\"color: #00979c\">boolean<\/span> <span style=\"color: #000000\">succes<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #00979c\">true<\/span><span style=\"color: #000000\">;<\/span><\/p>\n<p> \u00a0<span style=\"color: #000000\">succes<\/span> <span style=\"color: #434f54\">&amp;=<\/span> <span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">sendCom<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #00979c\">\"AT+CIPMODE=0\"<\/span><span style=\"color: #434f54\">,<\/span> <span style=\"color: #00979c\">\"OK\"<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span><br \/>\n \u00a0<span style=\"color: #000000\">succes<\/span> <span style=\"color: #434f54\">&amp;=<\/span> <span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">sendCom<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #00979c\">\"AT+CIPMUX=0\"<\/span><span style=\"color: #434f54\">,<\/span> <span style=\"color: #00979c\">\"OK\"<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span><br \/>\n \u00a0<span style=\"color: #000000\">succes<\/span> <span style=\"color: #434f54\">&amp;=<\/span> <span style=\"color: #000000\">sendCom<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #00979c\">\"AT+CIPSTART=\"UDP\",\"192.168.255.255\",90,91,2\"<\/span><span style=\"color: #434f54\">,<\/span> <span style=\"color: #00979c\">\"OK\"<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span> <span style=\"color: #434f54\">\/\/Importand Boradcast...Reconnect IP<\/span><br \/>\n \u00a0<span style=\"color: #5e6d03\">return<\/span> <span style=\"color: #000000\">succes<\/span><span style=\"color: #000000\">;<\/span><br \/>\n<span style=\"color: #000000\">}<\/span><\/p>\n<p><span style=\"color: #434f54\">\/\/-----------------------------------------------Controll ESP-----------------------------------------------------<\/span><\/p>\n<p><span style=\"color: #00979c\">boolean<\/span> <span style=\"color: #000000\">sendUDP<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #00979c\">String<\/span> <span style=\"color: #000000\">Msg<\/span><span style=\"color: #000000\">)<\/span><br \/>\n<span style=\"color: #000000\">{<\/span><br \/>\n \u00a0<span style=\"color: #00979c\">boolean<\/span> <span style=\"color: #000000\">succes<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #00979c\">true<\/span><span style=\"color: #000000\">;<\/span><\/p>\n<p> \u00a0<span style=\"color: #000000\">succes<\/span> <span style=\"color: #434f54\">&amp;=<\/span> <span style=\"color: #000000\">sendCom<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #00979c\">\"AT+CIPSEND=\"<\/span> <span style=\"color: #434f54\">+<\/span> <span style=\"color: #00979c\">String<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">Msg<\/span><span style=\"color: #434f54\">.<\/span><span style=\"color: #d35400\">length<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">)<\/span> <span style=\"color: #434f54\">+<\/span> <span style=\"color: #000000\">2<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #434f54\">,<\/span> <span style=\"color: #00979c\">\"&gt;\"<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span> \u00a0\u00a0\u00a0<span style=\"color: #434f54\">\/\/+\",\"192.168.4.2\",90\", \"&gt;\");<\/span><br \/>\n \u00a0<span style=\"color: #5e6d03\">if<\/span> <span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">succes<\/span><span style=\"color: #000000\">)<\/span><br \/>\n \u00a0<span style=\"color: #000000\">{<\/span><br \/>\n \u00a0\u00a0\u00a0<span style=\"color: #000000\">succes<\/span> <span style=\"color: #434f54\">&amp;=<\/span> <span style=\"color: #000000\">sendCom<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">Msg<\/span><span style=\"color: #434f54\">,<\/span> <span style=\"color: #00979c\">\"OK\"<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span><br \/>\n \u00a0<span style=\"color: #000000\">}<\/span><br \/>\n \u00a0<span style=\"color: #5e6d03\">return<\/span> <span style=\"color: #000000\">succes<\/span><span style=\"color: #000000\">;<\/span><br \/>\n<span style=\"color: #000000\">}<\/span><\/p>\n<p><span style=\"color: #00979c\">boolean<\/span> <span style=\"color: #000000\">sendCom<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #00979c\">String<\/span> <span style=\"color: #000000\">command<\/span><span style=\"color: #434f54\">,<\/span> <span style=\"color: #00979c\">char<\/span> <span style=\"color: #000000\">respond<\/span><span style=\"color: #000000\">[<\/span><span style=\"color: #000000\">]<\/span><span style=\"color: #000000\">)<\/span><br \/>\n<span style=\"color: #000000\">{<\/span><br \/>\n \u00a0<span style=\"color: #000000\">esp8266<\/span><span style=\"color: #434f54\">.<\/span><span style=\"color: #d35400\">println<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">command<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span><br \/>\n \u00a0<span style=\"color: #5e6d03\">if<\/span> <span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">esp8266<\/span><span style=\"color: #434f54\">.<\/span><span style=\"color: #d35400\">findUntil<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">respond<\/span><span style=\"color: #434f54\">,<\/span> <span style=\"color: #00979c\">\"ERROR\"<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">)<\/span><br \/>\n \u00a0<span style=\"color: #000000\">{<\/span><br \/>\n \u00a0\u00a0\u00a0<span style=\"color: #5e6d03\">return<\/span> <span style=\"color: #00979c\">true<\/span><span style=\"color: #000000\">;<\/span><br \/>\n \u00a0<span style=\"color: #000000\">}<\/span><br \/>\n \u00a0<span style=\"color: #5e6d03\">else<\/span><br \/>\n \u00a0<span style=\"color: #000000\">{<\/span><br \/>\n \u00a0\u00a0\u00a0<span style=\"color: #000000\">debug<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #00979c\">\"ESP SEND ERROR: \"<\/span> <span style=\"color: #434f54\">+<\/span> <span style=\"color: #000000\">command<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span><br \/>\n \u00a0\u00a0\u00a0<span style=\"color: #5e6d03\">return<\/span> <span style=\"color: #00979c\">false<\/span><span style=\"color: #000000\">;<\/span><br \/>\n \u00a0<span style=\"color: #000000\">}<\/span><br \/>\n<span style=\"color: #000000\">}<\/span><\/p>\n<p><span style=\"color: #00979c\">String<\/span> <span style=\"color: #000000\">sendCom<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #00979c\">String<\/span> <span style=\"color: #000000\">command<\/span><span style=\"color: #000000\">)<\/span><br \/>\n<span style=\"color: #000000\">{<\/span><br \/>\n \u00a0<span style=\"color: #000000\">esp8266<\/span><span style=\"color: #434f54\">.<\/span><span style=\"color: #d35400\">println<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">command<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span><br \/>\n \u00a0<span style=\"color: #5e6d03\">return<\/span> <span style=\"color: #000000\">esp8266<\/span><span style=\"color: #434f54\">.<\/span><span style=\"color: #d35400\">readString<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span><br \/>\n<span style=\"color: #000000\">}<\/span><\/p>\n<p><span style=\"color: #434f54\">\/\/-------------------------------------------------Debug Functions------------------------------------------------------<\/span><br \/>\n<span style=\"color: #00979c\">void<\/span> <span style=\"color: #000000\">serialDebug<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">)<\/span> <span style=\"color: #000000\">{<\/span><br \/>\n \u00a0<span style=\"color: #5e6d03\">while<\/span> <span style=\"color: #000000\">(<\/span><span style=\"color: #00979c\">true<\/span><span style=\"color: #000000\">)<\/span><br \/>\n \u00a0<span style=\"color: #000000\">{<\/span><br \/>\n \u00a0\u00a0\u00a0<span style=\"color: #5e6d03\">if<\/span> <span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">esp8266<\/span><span style=\"color: #434f54\">.<\/span><span style=\"color: #d35400\">available<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">)<\/span><br \/>\n \u00a0\u00a0\u00a0\u00a0\u00a0<b><span style=\"color: #d35400\">Serial<\/span><\/b><span style=\"color: #434f54\">.<\/span><span style=\"color: #d35400\">write<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">esp8266<\/span><span style=\"color: #434f54\">.<\/span><span style=\"color: #d35400\">read<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span><br \/>\n \u00a0\u00a0\u00a0<span style=\"color: #5e6d03\">if<\/span> <span style=\"color: #000000\">(<\/span><b><span style=\"color: #d35400\">Serial<\/span><\/b><span style=\"color: #434f54\">.<\/span><span style=\"color: #d35400\">available<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">)<\/span><br \/>\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000\">esp8266<\/span><span style=\"color: #434f54\">.<\/span><span style=\"color: #d35400\">write<\/span><span style=\"color: #000000\">(<\/span><b><span style=\"color: #d35400\">Serial<\/span><\/b><span style=\"color: #434f54\">.<\/span><span style=\"color: #d35400\">read<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span><br \/>\n \u00a0<span style=\"color: #000000\">}<\/span><br \/>\n<span style=\"color: #000000\">}<\/span><\/p>\n<p><span style=\"color: #00979c\">void<\/span> <span style=\"color: #000000\">debug<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #00979c\">String<\/span> <span style=\"color: #000000\">Msg<\/span><span style=\"color: #000000\">)<\/span><br \/>\n<span style=\"color: #000000\">{<\/span><br \/>\n \u00a0<span style=\"color: #5e6d03\">if<\/span> <span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">DEBUG<\/span><span style=\"color: #000000\">)<\/span><br \/>\n \u00a0<span style=\"color: #000000\">{<\/span><br \/>\n \u00a0\u00a0\u00a0<b><span style=\"color: #d35400\">Serial<\/span><\/b><span style=\"color: #434f54\">.<\/span><span style=\"color: #d35400\">println<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">Msg<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span><br \/>\n \u00a0<span style=\"color: #000000\">}<\/span><br \/>\n<span style=\"color: #000000\">}<\/span><\/p>\n<p><span style=\"color: #434f54\">\/\/Spannungsmessung gefunden auf<\/span><br \/>\n<span style=\"color: #434f54\">\/\/<\/span><u><span style=\"color: #434f54\">https:\/\/code.google.com\/p\/tinkerit\/wiki\/SecretVoltmeter<\/span><\/u><\/p>\n<p><span style=\"color: #00979c\">long<\/span> <span style=\"color: #000000\">readVcc<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">)<\/span> <span style=\"color: #000000\">{<\/span><br \/>\n \u00a0<span style=\"color: #00979c\">long<\/span> <span style=\"color: #000000\">result<\/span><span style=\"color: #000000\">;<\/span><br \/>\n \u00a0<span style=\"color: #434f54\">\/\/ Read 1.1V reference against AVcc<\/span><br \/>\n \u00a0<span style=\"color: #000000\">ADMUX<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #000000\">_BV<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">REFS0<\/span><span style=\"color: #000000\">)<\/span> <span style=\"color: #434f54\">|<\/span> <span style=\"color: #000000\">_BV<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">MUX3<\/span><span style=\"color: #000000\">)<\/span> <span style=\"color: #434f54\">|<\/span> <span style=\"color: #000000\">_BV<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">MUX2<\/span><span style=\"color: #000000\">)<\/span> <span style=\"color: #434f54\">|<\/span> <span style=\"color: #000000\">_BV<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">MUX1<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span><br \/>\n \u00a0<span style=\"color: #d35400\">delay<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">5<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span> <span style=\"color: #434f54\">\/\/ Wait for Vref to settle<\/span><br \/>\n \u00a0<span style=\"color: #000000\">ADCSRA<\/span> <span style=\"color: #434f54\">|=<\/span> <span style=\"color: #000000\">_BV<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">ADSC<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span> <span style=\"color: #434f54\">\/\/ Convert<\/span><br \/>\n \u00a0<span style=\"color: #5e6d03\">while<\/span> <span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">bit_is_set<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">ADCSRA<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">ADSC<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span><br \/>\n \u00a0<span style=\"color: #000000\">result<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #000000\">ADCL<\/span><span style=\"color: #000000\">;<\/span><br \/>\n \u00a0<span style=\"color: #000000\">result<\/span> <span style=\"color: #434f54\">|=<\/span> <span style=\"color: #000000\">ADCH<\/span><span style=\"color: #434f54\">&lt;&lt;<\/span><span style=\"color: #000000\">8<\/span><span style=\"color: #000000\">;<\/span><br \/>\n \u00a0<span style=\"color: #000000\">result<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #000000\">1126400L<\/span> <span style=\"color: #434f54\">\/<\/span> <span style=\"color: #000000\">result<\/span><span style=\"color: #000000\">;<\/span> <span style=\"color: #434f54\">\/\/ Back-calculate AVcc in mV<\/span><br \/>\n \u00a0<span style=\"color: #5e6d03\">return<\/span> <span style=\"color: #000000\">result<\/span><span style=\"color: #000000\">;<\/span><br \/>\n<span style=\"color: #000000\">}<\/span><\/p>\n<p><span style=\"color: #434f54\">\/\/EasterEgg2: Interne Temperatur des Boards k\u00f6nnte man auch noch ausgeben! :)<\/span><\/p>\n<p><span style=\"color: #00979c\">long<\/span> <span style=\"color: #000000\">readTemp<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">)<\/span> <span style=\"color: #000000\">{<\/span><br \/>\n \u00a0<span style=\"color: #434f54\">\/\/ Read temperature sensor against 1.1V reference<\/span><br \/>\n \u00a0<span style=\"color: #5e6d03\">#if<\/span> <span style=\"color: #000000\">defined<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">__AVR_ATmega32U4__<\/span><span style=\"color: #000000\">)<\/span><br \/>\n \u00a0\u00a0\u00a0<span style=\"color: #000000\">ADMUX<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #000000\">_BV<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">REFS1<\/span><span style=\"color: #000000\">)<\/span> <span style=\"color: #434f54\">|<\/span> <span style=\"color: #000000\">_BV<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">REFS0<\/span><span style=\"color: #000000\">)<\/span> <span style=\"color: #434f54\">|<\/span> <span style=\"color: #000000\">_BV<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">MUX2<\/span><span style=\"color: #000000\">)<\/span> <span style=\"color: #434f54\">|<\/span> <span style=\"color: #000000\">_BV<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">MUX1<\/span><span style=\"color: #000000\">)<\/span> <span style=\"color: #434f54\">|<\/span> <span style=\"color: #000000\">_BV<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">MUX0<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span><br \/>\n \u00a0\u00a0\u00a0<span style=\"color: #000000\">ADCSRB<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #000000\">_BV<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">MUX5<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span> <span style=\"color: #434f54\">\/\/ the MUX5 bit is in the ADCSRB register<\/span><br \/>\n \u00a0<span style=\"color: #5e6d03\">#elif<\/span> <span style=\"color: #000000\">defined<\/span> <span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">__AVR_ATtiny24__<\/span><span style=\"color: #000000\">)<\/span> <span style=\"color: #434f54\">||<\/span> <span style=\"color: #000000\">defined<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">__AVR_ATtiny44__<\/span><span style=\"color: #000000\">)<\/span> <span style=\"color: #434f54\">||<\/span> <span style=\"color: #000000\">defined<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">__AVR_ATtiny84__<\/span><span style=\"color: #000000\">)<\/span><br \/>\n \u00a0\u00a0\u00a0<span style=\"color: #000000\">ADMUX<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #000000\">_BV<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">REFS1<\/span><span style=\"color: #000000\">)<\/span> <span style=\"color: #434f54\">|<\/span> <span style=\"color: #000000\">_BV<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">MUX5<\/span><span style=\"color: #000000\">)<\/span> <span style=\"color: #434f54\">|<\/span> <span style=\"color: #000000\">_BV<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">MUX1<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span><br \/>\n \u00a0<span style=\"color: #5e6d03\">#elif<\/span> <span style=\"color: #000000\">defined<\/span> <span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">__AVR_ATtiny25__<\/span><span style=\"color: #000000\">)<\/span> <span style=\"color: #434f54\">||<\/span> <span style=\"color: #000000\">defined<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">__AVR_ATtiny45__<\/span><span style=\"color: #000000\">)<\/span> <span style=\"color: #434f54\">||<\/span> <span style=\"color: #000000\">defined<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">__AVR_ATtiny85__<\/span><span style=\"color: #000000\">)<\/span><br \/>\n \u00a0\u00a0\u00a0<span style=\"color: #000000\">ADMUX<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #000000\">_BV<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">REFS1<\/span><span style=\"color: #000000\">)<\/span> <span style=\"color: #434f54\">|<\/span> <span style=\"color: #000000\">_BV<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">MUX3<\/span><span style=\"color: #000000\">)<\/span> <span style=\"color: #434f54\">|<\/span> <span style=\"color: #000000\">_BV<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">MUX2<\/span><span style=\"color: #000000\">)<\/span> <span style=\"color: #434f54\">|<\/span> <span style=\"color: #000000\">_BV<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">MUX1<\/span><span style=\"color: #000000\">)<\/span> <span style=\"color: #434f54\">|<\/span> <span style=\"color: #000000\">_BV<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">MUX0<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span><br \/>\n \u00a0<span style=\"color: #5e6d03\">#else<\/span><br \/>\n \u00a0\u00a0\u00a0<span style=\"color: #000000\">ADMUX<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #000000\">_BV<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">REFS1<\/span><span style=\"color: #000000\">)<\/span> <span style=\"color: #434f54\">|<\/span> <span style=\"color: #000000\">_BV<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">REFS0<\/span><span style=\"color: #000000\">)<\/span> <span style=\"color: #434f54\">|<\/span> <span style=\"color: #000000\">_BV<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">MUX3<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span><br \/>\n \u00a0<span style=\"color: #5e6d03\">#endif<\/span><\/p>\n<p> \u00a0<span style=\"color: #d35400\">delay<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">5<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span> <span style=\"color: #434f54\">\/\/ Wait for ADMUX setting to settle<\/span><br \/>\n \u00a0<span style=\"color: #000000\">ADCSRA<\/span> <span style=\"color: #434f54\">|=<\/span> <span style=\"color: #000000\">_BV<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">ADSC<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span> <span style=\"color: #434f54\">\/\/ Start conversion<\/span><br \/>\n \u00a0<span style=\"color: #5e6d03\">while<\/span> <span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">bit_is_set<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">ADCSRA<\/span><span style=\"color: #434f54\">,<\/span><span style=\"color: #000000\">ADSC<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span> <span style=\"color: #434f54\">\/\/ measuring<\/span><\/p>\n<p> \u00a0<span style=\"color: #00979c\">uint8_t<\/span> <span style=\"color: #000000\">low<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #000000\">ADCL<\/span><span style=\"color: #000000\">;<\/span> <span style=\"color: #434f54\">\/\/ must read ADCL first - it then locks ADCH<\/span><br \/>\n \u00a0<span style=\"color: #00979c\">uint8_t<\/span> <span style=\"color: #000000\">high<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #000000\">ADCH<\/span><span style=\"color: #000000\">;<\/span> <span style=\"color: #434f54\">\/\/ unlocks both<\/span><br \/>\n \u00a0<span style=\"color: #00979c\">long<\/span> <span style=\"color: #000000\">result<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">high<\/span> <span style=\"color: #434f54\">&lt;&lt;<\/span> <span style=\"color: #000000\">8<\/span><span style=\"color: #000000\">)<\/span> <span style=\"color: #434f54\">|<\/span> <span style=\"color: #000000\">low<\/span><span style=\"color: #000000\">;<\/span> <span style=\"color: #434f54\">\/\/ combine the two<\/span><\/p>\n<p> \u00a0<span style=\"color: #5e6d03\">return<\/span> <span style=\"color: #000000\">result<\/span><span style=\"color: #000000\">;<\/span><br \/>\n<span style=\"color: #000000\">}<\/span><\/p>\n<p><span style=\"color: #00979c\">double<\/span> <span style=\"color: #000000\">Thermistor<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #00979c\">int<\/span> <span style=\"color: #000000\">RawADC<\/span><span style=\"color: #000000\">)<\/span> <span style=\"color: #000000\">{<\/span><br \/>\n \u00a0<span style=\"color: #434f54\">\/\/Source: <\/span><u><span style=\"color: #434f54\">http:\/\/playground.arduino.cc\/ComponentLib\/Thermistor2<\/span><\/u><br \/>\n \u00a0<span style=\"color: #00979c\">double<\/span> <span style=\"color: #000000\">Temp<\/span><span style=\"color: #000000\">;<\/span><br \/>\n \u00a0<span style=\"color: #000000\">Temp<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #d35400\">log<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">10000.0<\/span> <span style=\"color: #434f54\">*<\/span> <span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">1024.0<\/span> <span style=\"color: #434f54\">\/<\/span> <span style=\"color: #000000\">RawADC<\/span> <span style=\"color: #434f54\">-<\/span> <span style=\"color: #000000\">1<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span><br \/>\n \u00a0<span style=\"color: #434f54\">\/\/ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0=log(10000.0\/(1024.0\/RawADC-1)) \/\/ for pull-up configuration<\/span><br \/>\n \u00a0<span style=\"color: #000000\">Temp<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #000000\">1<\/span> <span style=\"color: #434f54\">\/<\/span> <span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">0.001129148<\/span> <span style=\"color: #434f54\">+<\/span> <span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">0.000234125<\/span> <span style=\"color: #434f54\">+<\/span> <span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">0.0000000876741<\/span> <span style=\"color: #434f54\">*<\/span> <span style=\"color: #000000\">Temp<\/span> <span style=\"color: #434f54\">*<\/span> <span style=\"color: #000000\">Temp<\/span> <span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">)<\/span> <span style=\"color: #434f54\">*<\/span> <span style=\"color: #000000\">Temp<\/span> <span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span><br \/>\n \u00a0<span style=\"color: #000000\">Temp<\/span> <span style=\"color: #434f54\">=<\/span> <span style=\"color: #000000\">Temp<\/span> <span style=\"color: #434f54\">-<\/span> <span style=\"color: #000000\">273.15<\/span><span style=\"color: #000000\">;<\/span> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #434f54\">\/\/ Convert Kelvin to Celcius<\/span><br \/>\n \u00a0<span style=\"color: #434f54\">\/\/ Temp = (Temp * 9.0)\/ 4.7 + 32.0; \/\/ Convert Celcius to Fahrenheit<\/span><br \/>\n \u00a0<span style=\"color: #5e6d03\">return<\/span> <span style=\"color: #000000\">Temp<\/span><span style=\"color: #000000\">;<\/span><br \/>\n<span style=\"color: #000000\">}<\/span><\/p>\n<p><span style=\"color: #00979c\">void<\/span> <span style=\"color: #000000\">did<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">)<\/span> <span style=\"color: #000000\">{<\/span><\/p>\n<p> \u00a0\u00a0\u00a0<span style=\"color: #d35400\">tone<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">buzzer<\/span><span style=\"color: #434f54\">,<\/span> <span style=\"color: #000000\">440<\/span><span style=\"color: #434f54\">,<\/span> <span style=\"color: #000000\">100<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span><br \/>\n \u00a0\u00a0\u00a0<span style=\"color: #d35400\">digitalWrite<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">LED<\/span><span style=\"color: #434f54\">,<\/span> <span style=\"color: #00979c\">HIGH<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span><br \/>\n \u00a0\u00a0\u00a0<span style=\"color: #d35400\">delay<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">200<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span><br \/>\n \u00a0\u00a0\u00a0<span style=\"color: #d35400\">noTone<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">buzzer<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span><br \/>\n \u00a0\u00a0\u00a0<span style=\"color: #d35400\">digitalWrite<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">LED<\/span><span style=\"color: #434f54\">,<\/span> <span style=\"color: #00979c\">LOW<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span> \u00a0\u00a0<br \/>\n \u00a0\u00a0\u00a0<span style=\"color: #d35400\">delay<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">200<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span><br \/>\n \u00a0\u00a0\u00a0<br \/>\n<span style=\"color: #000000\">}<\/span><\/p>\n<p><span style=\"color: #00979c\">void<\/span> <span style=\"color: #000000\">da<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">)<\/span> <span style=\"color: #000000\">{<\/span><br \/>\n \u00a0\u00a0\u00a0<br \/>\n \u00a0\u00a0\u00a0<span style=\"color: #d35400\">tone<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">buzzer<\/span><span style=\"color: #434f54\">,<\/span> <span style=\"color: #000000\">440<\/span><span style=\"color: #434f54\">,<\/span> <span style=\"color: #000000\">600<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span><br \/>\n \u00a0\u00a0\u00a0<span style=\"color: #d35400\">digitalWrite<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">LED<\/span><span style=\"color: #434f54\">,<\/span> <span style=\"color: #00979c\">HIGH<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span><br \/>\n \u00a0\u00a0\u00a0<span style=\"color: #d35400\">delay<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">600<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span><br \/>\n \u00a0\u00a0\u00a0<span style=\"color: #d35400\">noTone<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">buzzer<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span><br \/>\n \u00a0\u00a0\u00a0<span style=\"color: #d35400\">digitalWrite<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">LED<\/span><span style=\"color: #434f54\">,<\/span> <span style=\"color: #00979c\">LOW<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span><br \/>\n \u00a0\u00a0\u00a0<span style=\"color: #d35400\">delay<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #000000\">200<\/span><span style=\"color: #000000\">)<\/span><span style=\"color: #000000\">;<\/span><br \/>\n \u00a0\u00a0\u00a0<br \/>\n<span style=\"color: #000000\">}<\/p>\n<div class=\"spdiv\">[collapse]<\/div>\n<\/div>\n<\/div>\n\n<\/span><\/pre>\n<p>Der Beitrag <a rel=\"nofollow\" href=\"http:\/\/fkainka.de\/wettbewerbsbeitrag-polarfuchs\/\">Wettbewerbsbeitrag: Polarfuchs<\/a> erschien zuerst auf <a rel=\"nofollow\" href=\"http:\/\/fkainka.de\">Elektronik Dachbude<\/a>.<\/p>\n<p>Source: http:\/\/fkainka.de\/tag\/Pretzelboard\/<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Beitrag zum Kalenderwettbewerb 2015 von Nicolaus C\u00fcppers Der Conrad-Adventskalender \u201eInternet of Things\u201c war f\u00fcr mich der Einstieg, mich einmal mit dem Thema Arduino zu befassen. Herausgekommen ist das Projekt \u201ePolarfuchs\u201c. Der Name ist angelehnt an das kleinste mir bekannte deutsche&#8230;<br \/><a class=\"read-more-button\" href=\"https:\/\/iot.fkainka.de\/en\/wettbewerbsbeitrag-polarfuchs\">Read more<\/a><\/p>\n","protected":false},"author":5,"featured_media":1215,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","footnotes":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[105],"tags":[106],"jetpack_publicize_connections":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Wettbewerbsbeitrag: Polarfuchs - Internet of Things with the NanoESP<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/iot.fkainka.de\/wettbewerbsbeitrag-polarfuchs\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Wettbewerbsbeitrag: Polarfuchs - Internet of Things with the NanoESP\" \/>\n<meta property=\"og:description\" content=\"Beitrag zum Kalenderwettbewerb 2015 von Nicolaus C\u00fcppers Der Conrad-Adventskalender \u201eInternet of Things\u201c war f\u00fcr mich der Einstieg, mich einmal mit dem Thema Arduino zu befassen. Herausgekommen ist das Projekt \u201ePolarfuchs\u201c. Der Name ist angelehnt an das kleinste mir bekannte deutsche...Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/iot.fkainka.de\/wettbewerbsbeitrag-polarfuchs\" \/>\n<meta property=\"og:site_name\" content=\"Internet of Things with the NanoESP\" \/>\n<meta property=\"article:published_time\" content=\"2016-02-09T11:56:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2016-02-09T11:57:11+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/iot.fkainka.de\/wp-content\/uploads\/2016\/02\/Polar3.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"727\" \/>\n\t<meta property=\"og:image:height\" content=\"445\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Fabian Kainka\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fabian Kainka\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/iot.fkainka.de\/wettbewerbsbeitrag-polarfuchs\",\"url\":\"https:\/\/iot.fkainka.de\/wettbewerbsbeitrag-polarfuchs\",\"name\":\"Wettbewerbsbeitrag: Polarfuchs - Internet of Things with the NanoESP\",\"isPartOf\":{\"@id\":\"https:\/\/iot.fkainka.de\/#website\"},\"datePublished\":\"2016-02-09T11:56:00+00:00\",\"dateModified\":\"2016-02-09T11:57:11+00:00\",\"author\":{\"@id\":\"https:\/\/iot.fkainka.de\/#\/schema\/person\/3ba31e3673596c4399ba204edff5697c\"},\"breadcrumb\":{\"@id\":\"https:\/\/iot.fkainka.de\/wettbewerbsbeitrag-polarfuchs#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/iot.fkainka.de\/wettbewerbsbeitrag-polarfuchs\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/iot.fkainka.de\/wettbewerbsbeitrag-polarfuchs#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/iot.fkainka.de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Wettbewerbsbeitrag: Polarfuchs\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/iot.fkainka.de\/#website\",\"url\":\"https:\/\/iot.fkainka.de\/\",\"name\":\"Internet of Things with the NanoESP\",\"description\":\"The webpage for the Arduino compatible WiFi-Board\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/iot.fkainka.de\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/iot.fkainka.de\/#\/schema\/person\/3ba31e3673596c4399ba204edff5697c\",\"name\":\"Fabian Kainka\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/iot.fkainka.de\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/?s=96&d=identicon&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/?s=96&d=identicon&r=g\",\"caption\":\"Fabian Kainka\"},\"url\":\"https:\/\/iot.fkainka.de\/en\/author\/fabian-kainka\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Wettbewerbsbeitrag: Polarfuchs - Internet of Things with the NanoESP","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/iot.fkainka.de\/wettbewerbsbeitrag-polarfuchs","og_locale":"en_US","og_type":"article","og_title":"Wettbewerbsbeitrag: Polarfuchs - Internet of Things with the NanoESP","og_description":"Beitrag zum Kalenderwettbewerb 2015 von Nicolaus C\u00fcppers Der Conrad-Adventskalender \u201eInternet of Things\u201c war f\u00fcr mich der Einstieg, mich einmal mit dem Thema Arduino zu befassen. Herausgekommen ist das Projekt \u201ePolarfuchs\u201c. Der Name ist angelehnt an das kleinste mir bekannte deutsche...Read more","og_url":"https:\/\/iot.fkainka.de\/wettbewerbsbeitrag-polarfuchs","og_site_name":"Internet of Things with the NanoESP","article_published_time":"2016-02-09T11:56:00+00:00","article_modified_time":"2016-02-09T11:57:11+00:00","og_image":[{"width":727,"height":445,"url":"https:\/\/iot.fkainka.de\/wp-content\/uploads\/2016\/02\/Polar3.jpg","type":"image\/jpeg"}],"author":"Fabian Kainka","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Fabian Kainka","Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/iot.fkainka.de\/wettbewerbsbeitrag-polarfuchs","url":"https:\/\/iot.fkainka.de\/wettbewerbsbeitrag-polarfuchs","name":"Wettbewerbsbeitrag: Polarfuchs - Internet of Things with the NanoESP","isPartOf":{"@id":"https:\/\/iot.fkainka.de\/#website"},"datePublished":"2016-02-09T11:56:00+00:00","dateModified":"2016-02-09T11:57:11+00:00","author":{"@id":"https:\/\/iot.fkainka.de\/#\/schema\/person\/3ba31e3673596c4399ba204edff5697c"},"breadcrumb":{"@id":"https:\/\/iot.fkainka.de\/wettbewerbsbeitrag-polarfuchs#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/iot.fkainka.de\/wettbewerbsbeitrag-polarfuchs"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/iot.fkainka.de\/wettbewerbsbeitrag-polarfuchs#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/iot.fkainka.de\/"},{"@type":"ListItem","position":2,"name":"Wettbewerbsbeitrag: Polarfuchs"}]},{"@type":"WebSite","@id":"https:\/\/iot.fkainka.de\/#website","url":"https:\/\/iot.fkainka.de\/","name":"Internet of Things with the NanoESP","description":"The webpage for the Arduino compatible WiFi-Board","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/iot.fkainka.de\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/iot.fkainka.de\/#\/schema\/person\/3ba31e3673596c4399ba204edff5697c","name":"Fabian Kainka","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/iot.fkainka.de\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/?s=96&d=identicon&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/?s=96&d=identicon&r=g","caption":"Fabian Kainka"},"url":"https:\/\/iot.fkainka.de\/en\/author\/fabian-kainka"}]}},"jetpack_featured_media_url":"https:\/\/iot.fkainka.de\/wp-content\/uploads\/2016\/02\/Polar3.jpg","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p6McI0-jA","_links":{"self":[{"href":"https:\/\/iot.fkainka.de\/en\/wp-json\/wp\/v2\/posts\/1214"}],"collection":[{"href":"https:\/\/iot.fkainka.de\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/iot.fkainka.de\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/iot.fkainka.de\/en\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/iot.fkainka.de\/en\/wp-json\/wp\/v2\/comments?post=1214"}],"version-history":[{"count":1,"href":"https:\/\/iot.fkainka.de\/en\/wp-json\/wp\/v2\/posts\/1214\/revisions"}],"predecessor-version":[{"id":1226,"href":"https:\/\/iot.fkainka.de\/en\/wp-json\/wp\/v2\/posts\/1214\/revisions\/1226"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/iot.fkainka.de\/en\/wp-json\/wp\/v2\/media\/1215"}],"wp:attachment":[{"href":"https:\/\/iot.fkainka.de\/en\/wp-json\/wp\/v2\/media?parent=1214"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/iot.fkainka.de\/en\/wp-json\/wp\/v2\/categories?post=1214"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/iot.fkainka.de\/en\/wp-json\/wp\/v2\/tags?post=1214"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}