Obsah:
- Krok 1: Co budete potřebovat
- Krok 2: Okruh - odesílatel
- Krok 3: Okruh - přijímač
- Krok 4: Spusťte Visuino a vyberte typ desky Arduino UNO
- Krok 5: Odesílatel - ve Visuino přidávejte, nastavujte a připojujte komponenty
- Krok 6: Přijímač - ve Visuino Přidat a nastavit součásti
- Krok 7: Přijímač - v komponentách Visuino Connect
- Krok 8: Generujte, kompilujte a nahrajte kód Arduino
- Krok 9: Hrajte
Video: Meteorologická stanice s dlouhým dosahem HC-12 a senzory DHT: 9 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:18
V tomto tutoriálu se naučíme, jak vytvořit vzdálenou meteorologickou stanici na dálku pomocí dvou senzorů dht, modulů HC12 a LCD displeje I2C.
Podívejte se na video!
Krok 1: Co budete potřebovat
- 2 x modul HC-12
- I2C LCD displej 4x20
- 2 senzory DHT (v našem projektu používáme DHT11, DHT22)
- 2X Arduino UNO (nebo jakékoli jiné Arduino)
- Prkénko
- Propojovací vodiče
- Software Visuino: Stáhněte si Visuino
Krok 2: Okruh - odesílatel
- Připojte pin HC-12 [VCC] k pinu Arduino [5V]
- Připojte pin HC-12 [GND] ke kolíku Arduino [GND]
- Připojte pin HC-12 [TX] k pinu Arduino [RX]
- Připojte pin HC-12 [RX] k pinu Arduino [TX]
- Připojte pin DHT22 (nebo jakýkoli jiný snímač DHT) ke kolíku Arduino Digital 3
- Připojte pin DHT22 VCC (+) k pinu Arduino 5V
- Připojte pin DHT22 GND (-) k pinu Arduino GND
Poznámka: Ujistěte se, že jste při nahrávání kódu do Visuina odpojili pin Arduino [RX] a po jeho nahrání jej znovu připojili zpět.
Krok 3: Okruh - přijímač
- Připojte pin HC-12 [VCC] k pinu Arduino [5V]
- Připojte pin HC-12 [GND] ke kolíku Arduino [GND]
- Připojte pin HC-12 [TX] k pinu Arduino [RX]
- Připojte pin HC-12 [RX] k pinu Arduino [TX]
- Připojte pin LCD displeje [VCC] k pinu Arduino [5V]
- Připojte pin displeje LCD [GND] k pinu Arduino [GND]
- Připojte pin LCD displeje [SDA] k pinu Arduino [SDA]
- Připojte pin displeje LCD [SCL] k pinu Arduino [SCL]
- Připojte pin DHT11 (nebo jakýkoli jiný snímač DHT) ke kolíku Arduino Digital 2
- Připojte pin DHT11 VCC (+) k pinu Arduino 5V
- Připojte DHT11 pin GND (-) k Arduino pin GND
Poznámka: Ujistěte se, že jste při nahrávání kódu do Visuina odpojili pin Arduino [RX] a po jeho nahrání jej znovu připojili zpět.
Krok 4: Spusťte Visuino a vyberte typ desky Arduino UNO
Je také třeba nainstalovat Visuino: https://www.visuino.eu. Stáhněte si bezplatnou verzi nebo se zaregistrujte a vyzkoušejte zdarma.
Spusťte Visuino, jak je znázorněno na prvním obrázku Klikněte na tlačítko „Nástroje“na komponentě Arduino (obrázek 1) ve Visuinu Když se zobrazí dialogové okno, vyberte „Arduino UNO“, jak je znázorněno na obrázku 2
Krok 5: Odesílatel - ve Visuino přidávejte, nastavujte a připojujte komponenty
- Přidejte komponentu „Pulse Generator“a v okně vlastností nastavte frekvenci na 5 Hz
- Přidejte komponentu „Vlhkost a teploměr DHT11/21/22/AM2301“a v okně vlastností vyberte typ, v našem případě jeho DHT22
- Přidejte „Analog To Analog Array“a v okně vlastností nastavte Input Pins na 2
- Přidejte komponentu „Packet“, dvakrát na ni klikněte a v okně Elements přetáhněte na levé straně „Analog Array“, poté zavřete okno Elements.
- Připojte PulseGenerator 1 pin ven k vlhkosti Teploměr 1 pin hodiny a paket 1 pin hodiny
- Připojte 1kolíkový senzor HumidityThermometer k digitálnímu pinu Arduino 3
- Připojte vlhkoměr 1 kolíkovou teplotu k AnalogToAnalogArray 1 pin [0] a pin hodiny
- Připojte vlhkoměr 1 pin vlhkosti k AnalogToAnalogArray 1 pin [1] a pin hodiny
- Připojte vstup AnalogToAnalogArray1 k Packet1> Analog Array1
- Připojte Packet1 Pin Out k Arduino Serial [0] pin In
Krok 6: Přijímač - ve Visuino Přidat a nastavit součásti
- Přidejte komponentu „Pulse Generator“a v okně vlastností nastavte frekvenci na 5
- Přidejte komponentu „Vlhkost a teploměr DHT11/21/22/AM2301“a v okně vlastností nastavte Typ (v našem případě jeho DHT11)
- Přidejte komponentu „Liquid Crystal Display (LCD) - I2C“a v okně vlastností nastavte Sloupce na 20, Řádky na 4
- Dvakrát klikněte na „LiquidCrystalDisplay1“a v okně Prvky přetáhněte „Textové pole“na levou stranu a v okně vlastností nastavte šířku na 20
- V okně Prvky přetáhněte další "Textové pole" na levou stranu a v okně vlastností nastavte řádek na 1 a šířku na 20
- V okně Prvky přetáhněte další "Textové pole" na levou stranu a v okně vlastností nastavte řádek na 2 a šířku na 20
- V okně Prvky přetáhněte další "Textové pole" na levou stranu a v okně vlastností nastavte řádek na 3 a šířku na 20
- Zavřete okno Prvky
Přidejte 4x komponentu „Formátovaný text“a pro každou v okně vlastností nastavte Text na: %0 %1
- Dvakrát klikněte na „FormattedText1“a v okně Elements přetáhněte „Text Element“na levou stranu a v okně vlastností nastavte Počáteční hodnotu na: Inside TEMP: V okně Elements také přetáhněte „Analog Element“na levou stranu a v okno vlastností nastaveno na Přesnost na 2 Zavřete okno Prvky
- Dvakrát klikněte na „FormattedText2“a v okně Elements přetáhněte „Text Element“na levou stranu a v okně vlastností nastavte Počáteční hodnotu na: Inside HUM: V okně Elements také přetáhněte „Analog Element“na levou stranu a v okno vlastností nastaveno na Přesnost na 2 Zavřete okno Prvky
-
Dvakrát klikněte na „FormattedText3“a v okně Elements přetáhněte „Text Element“na levou stranu a v okně vlastností nastavte Počáteční hodnotu na: Out TEMP: V okně Elements také přetáhněte „Analog Element“na levou stranu a v okno vlastností nastaveno na Precision na 2
Zavřete okno Prvky
- Dvakrát klikněte na „FormattedText4“a v okně Elements přetáhněte „Text Element“na levou stranu a v okně vlastností nastavte Počáteční hodnotu na: Out HUM: V okně Elements také přetáhněte „Analog Element“na levou stranu a v okno vlastností nastaveno na Přesnost na 2 Zavřete okno Prvky
- Přidejte komponentu „Rozbalit“
- Poklepejte na Rozbalit1 a v okně Prvky přetáhněte Analogové pole na levou stranu Zavřete okno Prvky Zavřete okno Prvky
- Přidejte komponentu „Analog Array To Analog“a v okně vlastností nastavte Output Pins na 2
Krok 7: Přijímač - v komponentách Visuino Connect
- Připojte vývod „PulseGenerator1“k hodinám pinu „HumidityThermometer1“
- Připojte pinový snímač „HumidityThermometer1“k digitálnímu pinu Arduino 2
- Připojte kolíkovou teplotu „HumidityThermometer1“k „FormattedText1“> Analogový prvek 1 pin vstup a pin hodiny
- Připojte kolík vlhkosti „HumidityThermometer1“k „FormattedText2“> Analogový prvek 1 pin In a Pin Clock
- Připojte pinový výstup Arduino Serial [0] ke vstupu „Unpacket1“
- Připojte výstup „Unpacket1“> AnalogArray1pin ke vstupu „AnalogArrayToAnalog1“
- Připojte pin „AnalogArrayToAnalog1“[0] ke konektoru „FormattedText3“> Analog Element1 pin In a Pin Clock
- Připojte pin „AnalogArrayToAnalog1“[1] k „FormattedText4“> Analog Element1 pin in a Pin Clock
- Připojte kolík „FormattedText1“k „LiquidCrystalDisplay1“> Kolík textového pole1
- Připojte pin „FormattedText2“k „LiquidCrystalDisplay1“> Kolík textového pole2
- Připojte pin „FormattedText3“k „LiquidCrystalDisplay1“> Textové pole3 Pin In
- Připojte pin „FormattedText4“k „LiquidCrystalDisplay1“> Kolík textového pole4
- Připojte kolík I2C Out „LiquidCrystalDisplay1“ke vstupu Arduino I2C
Krok 8: Generujte, kompilujte a nahrajte kód Arduino
Pro odesílatele i příjemce:
Ve Visuinu ve spodní části klikněte na kartu „Build“, ujistěte se, že je vybrán správný port, poté klikněte na tlačítko „Compile/Build and Upload“.
Velmi důležité! Ujistěte se, že během odesílání kódu je Pin RX na Arduinu odpojen a po nahrání jej připojte zpět.
Krok 9: Hrajte
Pokud napájíte oba moduly Arduino UNO, displej na přijímači začne ukazovat teplotu a vlhkost z obou senzorů. Můžete odesílatele dát ven a budete moci sledovat vnitřní i venkovní teplotu.
Gratulujeme! Dokončili jste svůj projekt s Visuino. Také je připojen projekt Visuino, který jsem vytvořil pro tento Instructable, můžete si jej stáhnout a otevřít ve Visuinu:
Doporučuje:
Začínáme s bezdrátovými senzory teploty a vibrací s dlouhým dosahem: 7 kroků
Začínáme s bezdrátovými senzory teploty a vibrací s dlouhým dosahem: Někdy jsou vibrace příčinou vážných problémů v mnoha aplikacích. Od hřídelí strojů a ložisek po výkon pevného disku, vibrace způsobují poškození stroje, brzkou výměnu, nízký výkon a způsobují zásadní zásah do přesnosti. Monitorování
Meteorologická stanice NaTaLia: Meteorologická stanice poháněná solární energií Arduino provedla správnou cestu: 8 kroků (s obrázky)
Meteorologická stanice NaTaLia: Meteostanice poháněná solární energií Arduino Správně: Po 1 roce úspěšného provozu na 2 různých místech sdílím své plány projektů solární elektrárny a vysvětluji, jak se vyvinuly do systému, který může skutečně přežít po dlouhou dobu období ze sluneční energie. Pokud budete dodržovat
IoT-Ubidots-ESP32+Bezdrátový snímač vibrací a teploty s dlouhým dosahem: 7 kroků
IoT-Ubidots-ESP32+Bezdrátový vibrační a teplotní senzor s dlouhým dosahem: Vibrace jsou skutečně pohyby sem a tam-nebo oscilace-strojů a komponent v motorizovaných přístrojích. Vibrace v průmyslovém systému mohou být symptomem nebo motivem potíží nebo mohou být spojeny s každodenním provozem. Například osci
Esp32-Ubidots-Bezdrátová teplota a vlhkost s dlouhým dosahem: 6 kroků
Esp32-Ubidots-Bezdrátová teplota a vlhkost s dlouhým dosahem: V tomto tutoriálu budeme měřit různé údaje o teplotě a vlhkosti pomocí čidla teploty a vlhkosti. Dozvíte se také, jak tato data odeslat do Ubidots. Takže jej můžete analyzovat odkudkoli pro různé aplikace
Node-RED se snímačem vibrací a teploty IoT s dlouhým dosahem: 34 kroků
Node-RED se snímačem vibrací a teploty IoT s dlouhým dosahem: Představujeme bezdrátový snímač teploty NCD s dlouhým dosahem, který se může pochlubit dosahem až 28 mil pomocí bezdrátové síťové architektury. Integrovaný snímač teploty Honeywell HIH9130 přenáší vysoce přesnou teplotu a