Lätt IoT väderstation med flera sensorer
En väderstation är ett roligt projekt som lär dig massor om elektronik med den extra fördelen att vara en faktiskt användbar liten enhet. Projektet kräver en massa billiga delar och sensorer totalt mindre än $15, och hela slutar montering i din hand. Stationen skapar en webbplats som övervakar temperatur, daggpunkt, fuktighet, tryck, ljus index och regn (Thingspeak kanal). Det är en ganska enkel uppsättning, och du behöver bara några grundläggande elektronik färdigheter för att få det att gå.
Det finns några andra NodeMcu eller ESP8266 väderstationer publiceras på webben. De omfattar ändå inte sensorer jag använde och ofta är programmerade i svårare språk: LUA. Detta Väderkanal har fått följande (unik) egenskaper:
- NodeMcu styrelse (V0.9 eller V1.0), programmerad med arduino IDE (lätt);
- Strömmande data till Thinkspeak (också lätt!);
- DHT11/22 sensor;
- BMP180 sensor;
- Regnsensor;
- Ljussensor;
- Piezzo som anger Summer;
- Blinkande indikation ledde.
Denna kanal kommer att direktuppspela följande sensordata till en Thingspeak kanal:
- Temperatur DHT11/22.
- Temperatur BMP180;
- Fuktighet DHT11/22.
- Tryck BMP180;
- Dagg pekar temperatur DHT11/22.
- Höjd BMP180;
- Ljusintensiteten LDR;
- Regn värde.
Särskilda material som krävs för detta projekt nämns per steg. Allmänna material som behövs är:
- Set av brödunderläggen;
- Perfboard;
- NodeMCU V0.9 eller 1,0;
- Några kablar;
- Micro USB till USB-kabel.
- 2 '1N4001 1A 50V dioder"
- 3 ' 10 K motstånd
Jag uppskatta kostnaderna för projektet runt 15$. (NodeMCU = 4, 76$, DHT22 = 3, 10$ eller DHT11 = 1$, BMP180 = 3,50$, regnsensor = 0,99$, ytterligare material som perfboard, kablar, 2 dioder, 2 motstånd och 1 LDR, uppskattar jag runt 4$)