Tartalomjegyzék:
- Kellékek
- 1. lépés: Áramkör
- 2. lépés: DHT11
- 3. lépés: DS18B20
- 4. lépés: LCD
- 5. lépés: MCP3008
- 6. lépés: Szervomotor
- 7. lépés: UV-ÉRZÉKELŐ GUVA-S12SD
- 8. lépés: Ügy
- 9. lépés: Adatbázis
- 10. lépés: Kód
Videó: Időjárás-állomás: 10 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
Ebben a projektben időjárás -állomást készítünk, amely a Raspberry Pi, a Python (kódolás), a MySQL (adatbázis) és a Flask (webszerver) segítségével méri a hőmérsékletet, a páratartalmat és az UV -indexet.
Kellékek
A projekthez szükséges alkatrészek
vannak:
- Fedősapka
- DHT11 páratartalom érzékelő
- DS18B20 hőmérséklet -érzékelő
- GUVA-S12SD UV-érzékelő
- LCD kijelzö
- Szervómotor
- MCP3008
- Raspberry Pi 3
- Vágó
- A teljes költség körülbelül 110 euró.
A használt eszköz:
- Kúpos fúró
- Kétoldalas ragasztószalag
1. lépés: Áramkör
Áramkör:
LCD:
- VSS a Raspberry Pi földjére
- VDD a Raspberry Pi 5V -ra
- V0 -tól a középső csapszegélynyíróig
- RS a GPIO tűhöz
- R / W a Raspberry Pi földhöz
- E - GPIO pin
- D4 - GPIO érintkező
- D5 - GPIO érintkező
- D6 - GPIO érintkező
- D7 - GPIO érintkező
- A a Raspberry Pi 5V -hoz
- K a Raspberry Pi őrölt trimmeréhez
- A Raspberry Pi 5V -ra
- A V0 LCD tűhöz
- A Raspberry Pi földjére
DHT11:
- VCC a Raspberry Pi 3V3 -hoz
- GND a Raspberry Pi földjére
- DAT a Raspberry Pi GPIO 4 -es tűjéhez
- 470 ohm a VCC és a DAT között
DS18B20:
- VCC a Raspberry Pi 3V3 -hoz
- GND a Raspberry Pi földjére
- DAT a Raspberry Pi GPIO 4 -es tűjéhez
-470 ohm a VCC és a DAT között
Szervómotor:
- VCC a Raspberry Pi 5V -hoz
- GND a Raspberry Pi földjére
- DAT a Raspberry Pi GPIO tűjéhez
MCP3008:
- VDD a Raspberry Pi 3V3 -hoz
- VREF a Raspberry Pi 3V3 -hoz
- AGND a Raspberry Pi földjére
- CLK - GPIO pin 11 SCLK
- DOUT a GPIO pin 9 MISO -ra
- DIN - GPIO 10 -es pin MOSI
- CS - GPIO 8. pin0 CE0
- DGND a Raspberry Pi földjére
- CH0- GUVA-S12SD (UV-érzékelő)
2. lépés: DHT11
A DHT11 digitális
hőmérséklet és páratartalom érzékelő. Kimenet digitális tűre.
DHT11 specifikációk:
- Működik: 3.3 - 6V.
- Hőmérséklet tartomány: -40 - +80 ºC.
- Hőmérséklet pontosság: ± 0,5 ºC.
- Páratartalom: 0-100% relatív páratartalom.
- Páratartalom pontosság: ± 2,0% RH.
- Válaszidő: mp.
3. lépés: DS18B20
A DS18B20 érzékelő műszaki adatai
- Programozható digitális hőmérséklet -érzékelő.
- 1 vezetékes módszerrel kommunikál.
- Üzemi feszültség: 3V - 5V.
- Hőmérséklet tartomány: -55 ° C és +125 ° C között.
- Pontosság: ± 0,5 ° C.
- Az egyedi 64 bites cím lehetővé teszi a multiplexelést.
4. lépés: LCD
LCD vezérlő 16 × 2 karakteres kijelző modullal, kék színnel
háttérvilágítás és fehér karakterek. 2 sor, soronként 16 karakter. Nagy kontraszt és nagy látószög. Kontraszt állítható állítható ellenállás (potenciométer / trimmer) segítségével.
LCD 16 × 2 kék specifikációk:
- 5V -ról működik
- Állítható kontraszt.
- Méretek: 80mm x 35mm x 11mm.
- Látható kijelző: 64,5 mm x 16 mm.
5. lépés: MCP3008
Az analóg-digitális átalakító vagy az AD-átalakító (ADC) analóg jelet, például beszédjelet, digitális jellé alakít. Az MCP3008 8 analóg bemenettel rendelkezik, és SPI interfésszel olvasható Arduino, Raspberry Pi, ESP8266 készülékeken. Az MCP analóg feszültséget 0 és 1023 (10 bit) közötti számmá alakít át.
Az MCP3008 használatakor engedélyeznie kell az SPI -t, ezt a következőképpen teheti meg (a lépésekkel hozzáadott képek):
- Típus a konzolban: sudo raspi-config
- Ezzel elindítja a raspi-config segédprogramot. Válassza az „Interfészbeállítások” lehetőséget
- Jelölje ki az „SPI” opciót, és aktiválja.
- Válassza ki és aktiválja.
- Jelölje ki és aktiválja.
- Amikor a rendszer újraindításra kéri, jelölje ki és aktiválja.
- A Raspberry Pi újraindul, és az interfész engedélyezve lesz.
6. lépés: Szervomotor
Méret: 32 × 11,5 × 24 mm (a füleket tartalmazza) 23,5 × 11,5 × 24 mm (a füleket nem tartalmazza)
Súly: 8,5 g (a kábel és a csatlakozó nem tartozék) 9,3 g (a kábel és a csatlakozó mellékelve)
Sebesség: 0,12 mp/60 fok (4,8 V) 0,10 mp/60 fok (6,0 V)
Nyomaték: 1,5 kgf-cm (4,8 V) 2,0 kgf-cm (6,0 V)
Feszültség: 4.8V-6.0V
Csatlakozó típusa: JR típus (sárga: jel, piros: VCC, barna: GND)
7. lépés: UV-ÉRZÉKELŐ GUVA-S12SD
A GUVA-S12SD érzékelő műszaki adatai
- Üzemi feszültség: 3,3 V - 5 V
- Kimeneti feszültség: 0 V- 1 V (0-10 UV index)
- Válaszidő: 0,5 s
- Pontosság: ± 1 UV -index
- Hullámhossz: 200-370 nm
- Fogyasztás: 5 mA
- Méretek: 24 x 15 mm
8. lépés: Ügy
Fedélsapkát használtam a hajótesthez, ahol 2 lyukat fúrtam a hőmérséklethez, és az uv -érzékelőt, a páratartalom -érzékelőt, a szervomotort és az LCD -t a tetején lévő egyik lyukba szerelték fel. A fedősapkát a táblára szerelték a jobb megjelenés érdekében
9. lépés: Adatbázis
10. lépés: Kód
github.com/NMCT-S2-Project-1/nmct-s2-project-1-QuintenDeClercq.git
Ajánlott:
IDŐJÁRÁS SHAZAM: 3 lépés
WEATHER SHAZAM: Helló, a nevem Sushant Joshi, és üdvözlöm az Instructable / FINAL PROJECT -en. Ez a projekt bemutatja a végső projektemet a 11. osztályos mérnöki kurzusomon. Átmegy az összes előállításához szükséges anyagon, az összes alkatrészen, az építésen (áramkör
DIY Időjárás asszisztens: 6 lépés
DIY Időjárás -asszisztens: Utoljára ESP32 -vel készítettem időjárás -sugárzó állomást, amely közvetíteni tudja az aktuális időjárást. Ha érdekli, ellenőrizze az előző utasítást. Most szeretnék egy korszerűsített verziót készíteni, hogy kijelöljek egy várost, hogy ellenőrizze a
Intelligens elosztott IoT időjárás -figyelő rendszer a NodeMCU használatával: 11 lépés
Intelligens elosztott IoT időjárás -megfigyelő rendszer a NodeMCU használatával: Mindannyian ismerik a hagyományos időjárás -állomást; de elgondolkodtál már azon, hogyan is működik valójában? Mivel a hagyományos időjárás -állomás költséges és terjedelmes, ezeknek az állomásoknak az egységnyi területre jutó sűrűsége nagyon alacsony, ami hozzájárul a
Kompakt időjárás -érzékelő GPRS (SIM -kártya) adatkapcsolattal: 4 lépés
Kompakt időjárás-érzékelő GPRS-sel (SIM-kártya) Adatkapcsolat: A projekt összefoglalása Ez egy akkumulátorral működő időjárás-érzékelő, amely BME280 hőmérséklet/nyomás/páratartalom érzékelőn és ATMega328P MCU-n alapul. Két 3,6 V -os lítium -tionil AA elemmel működik. Rendkívül alacsony alvásfogyasztása 6 µA. Ezt küldi
TTS időjárás közvetítés: 5 lépés
TTS Weather Broadcast: Általában az időjárási körülmények alapján döntöm el, hogy hozok -e anumellát, mielőtt kimegyek. Régen rossz döntéseket hoztam, mert az elmúlt két hétben változékony volt az időjárás sunny napos volt, amikor kimentem, hogy nem hoztam esernyőt, és