De software

Het programma voor de Arduino Mega is geschreven in Bascom-AVR. In deze Bascom-AVR code zit ook het script verborgen waarmee de weergegevens worden opgevraagd. We komen later terug op deze software. Bascom-AVR is niet gratis, en het programma is te groot om gecompileerd te worden met de demo versie. Deze kan een bin-file aanmaken van maximaal 4 kilobyte. Dus je hebt of een officiële versie nodig, of je dient de hex-file aangeleverd te krijgen. De eventueel aangeleverde hex-file kan met bijvoorbeeld een programma XLoader in de Arduino worden geschoten. Mocht je overwegen om Bascom-AVR aan te schaffen dan kan dat via www.mcselec.com

Het programma voor de ESP8266 module is geschreven in Arduino C code. Arduino C is gratis te downloaden.

Hier het weerstation in een blauw kastje. 3D geprint.

USB naar rx/tx

Zie hier het ESP8266 shield bovenop de Arduino Mega 2560 gestoken. De ESP8266 shield wordt gevoed door de Arduino Mega. De enige koppeling, naast deze voeding, is de RX (receive) en TX (transmit) via het blauwe blokje met twee schakelaars. Deze RX/TX zitten op de Arduino Mega op dezelfde communicatiepoort waarmee ook de Arduino wordt geprogrammeerd. Wil je een programma in de Arduino schieten dan dien je deze twee schakelaartjes op OFF te zetten. Wat je verder kunt zien is bovenin de USB naar rx/tx converter. Deze heb je nodig om vanuit een Arduino IDE het programma in de ESP8266 te schieten. Vanuit de USB converter RX naar TX op de UART connector van de ESP8266 shield. TX naar RX. En ground als laatste.

Op de UART connector van het ESP8266 shield vind je de TX / RX en GND.

ESP12E gedeelte, UART, TX0, RX0 en G(nd) aansluiten. Let op de 3,3 volt niet aansluiten. Shield op de Arduino Mega plaatsen en de Arduino van spanning voorzien, waardoor de ESP-shield ook van spanning wordt voorzien.

Weerstation

Weerstation 4.o. Waarom 4.0? Dit weerstation is gegroeid van een eenvoudig weerstation met eenvoudig display en een wireless nodemcu module naar een uitgebreid weerstation waar via een script in de Bascom-AVR code allerlei weerinformatie is op te vragen.

Oorspronkelijk idee van Daniel Eichhorn, Zurich, Switzerland