Edison och Arduino/Genuino 101 Trådlös väderstation
Detta Instructable beskriver en Intel(r) Edison- och Arduino/Genuino 101-baserade modulär Trådlös väderstation har jag nyligen skapat för min hemmabruk.
Grundläggande begrepp, som definierade den setup och lösningar, var:
- För att ha en modulär lösning, behöver där jag kan lägga till sensorer till sensor moduler och sensor moduler sig som behövs samt att kunna riva det ifall jag inser att jag egentligen inte en väderstation;
- Att ha en trådlös lösning med
- Basmodulen, vilken gör huvudsakliga databehandling, cloud ladda upp och värdar användargränssnitt (webb-baserat);
- Sensor moduler, som är fördelade över lokaler och mindre, billigare, potentiellt batteridrivna och göra sensor datainsamling
- Ha följande uppgifter tillgängliga:
- temperatur och luftfuktighet från varje zon jag var intresserad;
- atmosfäriskt tryck (naturligtvis bara ett enda värde);
- Långsiktiga dataanalys och observation är gjort i ett moln (ThingSpeak), så att webben UI är endast avsedd för kortsiktiga observationer och aktuella data displayen.
- KYSS: om det finns ingen anledning i ett abstraktionslager i SW - jag har inte skapat en.
Bifogat till detta steg är ett konceptuellt diagram beskriver inställningarna baserat på de samt foto av en monterade Base och Sensor moduler + en web interface skärmdump.
Jag plockade Bluetooth som ett modul-till-Sensor basmodulen kommunikationsgränssnitt och Wi-Fi som en bas modul-till-användare/Base module-till-cloud kommunikationsgränssnitt. Det var också tydligt att jag inte behöver en Sensormodul i en zon där basmodulen finns, eftersom det inte är en kostnadseffektiv strategi, så vissa sensorer skulle också behöva vara ansluten till basmodulen själv.
Jag har beskrivit ytterligare överväganden jag haft om detta i en dedikerad blogginlägg.