Wat je wilt, is vrij eenvoudig te doen en de code bestaat al. Maar zoals ik het me voorstel, verbind je de sensor Arduino niet met je wifi. In plaats daarvan gebruik je een andere Arduino als je gateway, zoals deze:
Sensor Arduino: buiten geplaatst, aangesloten op temperatuursensor, windsnelheid, regenmeter?
Gateway Arduino: binnenin , met Wiznet 5001 ethernet shield
De Sensor Arduino en Gateway Arduino praten met elkaar via een ZEER eenvoudig te gebruiken draadloze transceiver, nRF24L01 +. De draadloze modules zijn $ 3 per stuk, en de bibliotheek voor gebruik is erg volwassen. Alle sensorgegevens worden eenvoudig naar de Gateway gecommuniceerd met behulp van deze bibliotheek.
De Gateway Arduino met ethernet fungeert als een webserver, waardoor elke computer in uw lokale netwerk een pagina kan openen en de huidige omstandigheden kan bekijken. Kijk op deze pagina voor de Arduino-code: http://arduino.cc/en/Tutorial/WebServer
Je wilt toch ook historische temperatuur- / windsnelheidsinformatie opslaan? Dit is het beste deel! De Gateway Arduino kan gegevens naar een service als Xively pushen, een gratis webgebaseerde gegevensverzamelingsservice die u ook een handige manier biedt om uw gegevens te visualiseren / in kaart te brengen. Er is een klein probleempje bij het gebruik van de Wiznet samen met de nRF24L01-module. De draadloze module en het ethernetschild gebruiken beide dezelfde bus om te communiceren, dus bekijk deze blog om te zien hoe je beide tegelijkertijd kunt gebruiken:
http: //www.heald .ca / content / arduino-ethernet-nrf24l01-and-pachubecosmxively
Xively laat je die gegevens ook openbaar of privé maken, zodat je ervoor kunt kiezen om je weerstationgegevens bij te dragen aan de gemeenschap.
Enkele andere opmerkingen: ik hou van nRF24L01 + -modules omdat ze spotgoedkoop zijn. Xbee-modules kosten meer dan de Arduino's zelf. U kunt nRF24L01 + -modules overal in huis blijven toevoegen zodra u een gateway hebt gemaakt. Hetzelfde kostenprobleem doet zich voor met wifi-schild - duur.