WisClub Blog

WisClub Blog

Oh moeder, wat is het heet...

Werk ledenPosted by Ben Zijlstra Mon, August 03, 2015 17:46:13
Eventjes goed vastleggen dat we vandaag temperaturen hadden van boven de 30 graden...

Zie hier een weerstation. Arduino Mega 2560 met daarop een ILI9327-display, 400x240 pixels. Er wordt van drie verschillende lettertypes gebruik gemaakt en van 11 verschillende icons om het weertype aan te geven.


Ook nu weer gebruik gemaakt van een nodemcu om bij forecast.io de weergegevens op te halen.

Rechts de nodemcu. De software voor de nodemcu kan gedownload worden bij https://github.com/squix78/esp8266-projects/tree/master/arduino-ide/weather-station-v2

Dat is dezelfde software die gebruikt wordt in combinatie met het OLED scherm. Heb de OLED routines er uit gesloopt, en wat je dan krijgt is uit de seriele aansluiting een lijstje met deze gegevens

Requesting URL: /rest/weather?apiKey=<here your API-key>&lat=51.50&lon=5.00&units=auto

HTTP/1.1 200 OKDate: Mon, 03 Aug 2015 13:49:37 GMTServer: Apache/2.2.29 (FreeBSD) DAV/2 mod_ssl/2.2.29 OpenSSL/1.0.2c mod_hcgi/0.9.5
X-Powered-By: PHP/5.4.42
Connection: close
Transfer-Encoding: chunked
Content-Type: text/html

11c

CURRENT_TEMP=32

CURRENT_HUMIDITY=41

CURRENT_ICON=clear-day

CURRENT_SUMMARY=Clear

MAX_TEMP_TODAY=32

MIN_TEMP_TODAY=15

ICON_TODAY=partly-cloudy-night

SUMMARY_TODAY=Partly cloudy overnight.

MAX_TEMP_TOMORROW=21

ICON_TOMORROW=rain

MIN_TEMP_TOMORROW=14

SUMMARY_TODAY=Rain until afternoon.

0


closing connection

De Arduino Mega 2560 met ILI9327 display is slechts verbonden met de TX van de nodemcu en met GND. In feite wacht de Arduino Mega 2560 op invoer van 'weer'gegevens en de 'weer'gegevens plus datum en tijd worden daar uitgepikt en 'weer'gegeven. Dat was het 'weer'.

Je mag 1000 calls per dag doen naar forecast.io, in feite zou je een aantal van deze stationnetjes kunnen inzetten. Nu wordt er om de 10 minuten een call gedaan, dat is 144 per dag. In principe zou je zo'n 6 stationnetjes in kunnen zetten op 1 API-key.

Theo heeft snode plannen: dezelfde oplossing maar dan op een 800x600 pixel SSD1963 7 inch (size matters) scherm gebruik makend van een Atxmega128A1. In de documentatie van forecast.io API hebben we gelezen dat er meer info opgevraagd kan worden, zo ook windspeed, dauwpunt, luchtdruk e.d.



  • Comments(0)//blog.wisclub.nl/#post101