Obsah:

Jednoduchá meteorologická stanica pre domácich majstrov s DHT11 a OLED displejom: 8 krokov
Jednoduchá meteorologická stanica pre domácich majstrov s DHT11 a OLED displejom: 8 krokov

Video: Jednoduchá meteorologická stanica pre domácich majstrov s DHT11 a OLED displejom: 8 krokov

Video: Jednoduchá meteorologická stanica pre domácich majstrov s DHT11 a OLED displejom: 8 krokov
Video: High Density 2022 2024, November
Anonim
Image
Image

V tomto návode sa naučíme, ako vytvoriť jednoduchú meteorologickú stanicu pomocou Arduino, senzora DHT11, OLED displeja a Visuina na zobrazenie teploty a vlhkosti.

Pozrite si ukážkové video.

Krok 1: Čo budete potrebovať

Čo budete potrebovať
Čo budete potrebovať
Čo budete potrebovať
Čo budete potrebovať
  1. Arduino UNO (alebo akékoľvek iné Arduino)
  2. OLED displej
  3. Snímač teploty/vlhkosti DHT11
  4. Prepojovacie vodiče
  5. Program Visuino: Stiahnite si Visuino

Krok 2: Okruh

Okruh
Okruh
  1. Pripojte pin snímača DHT11 (VCC alebo +) k kolíku Arduino (5V)
  2. Pripojte pin snímača DHT11 (GND alebo -) ku kolíku Arduino (GND)
  3. Pripojte pin (S) senzora DHT11 k digitálnemu kolíku Arduino (7)
  4. Pripojte pin OLED displeja (VCC) k kolíku Arduino (5V)
  5. Pripojte pin OLED displeja (GND) k kolíku Arduino (GND)
  6. Pripojte pin OLED displeja (SCL) k kolíku Arduino (SCL)
  7. Pripojte pin OLED displeja (SDA) k kolíku Arduino (SDA)

Krok 3: Spustite Visuino a vyberte typ dosky Arduino UNO

Spustite Visuino a vyberte typ dosky Arduino UNO
Spustite Visuino a vyberte typ dosky Arduino UNO
Spustite Visuino a vyberte typ dosky Arduino UNO
Spustite Visuino a vyberte typ dosky Arduino UNO

Ak chcete začať programovať Arduino, budete musieť mať nainštalované Arduino IDE tu:

Uvedomte si, že v Arduino IDE 1.6.6 existujú niektoré kritické chyby. Uistite sa, že inštalujete 1.6.7 alebo vyšší, inak tento návod nebude fungovať! Ak ste to neurobili, postupujte podľa pokynov v tomto návode na nastavenie Arduino IDE na programovanie Arduino UNO! Je tiež potrebné nainštalovať Visuino: https://www.visuino.eu. Spustite Visuino ako je znázornené na prvom obrázku Kliknite na tlačidlo „Nástroje“na komponente Arduino (obrázok 1) v programe Visuino Keď sa zobrazí dialógové okno, zvoľte „Arduino UNO“podľa obrázku 2

Krok 4: V programe Visuino pridajte komponenty

Vo Visuine pridajte komponenty
Vo Visuine pridajte komponenty
Vo Visuine pridajte komponenty
Vo Visuine pridajte komponenty
  1. Pridajte komponent „SSD1306/SH1106 OLED Display (I2C)“
  2. Pridajte 2X komponent „Analog To Text“
  3. Pridajte komponent „Vlhkosť a teplomer DHT11/21/22/AM2301“

Krok 5: V súprave Visuino Set Components

V súprave Visuino Set Components
V súprave Visuino Set Components
V súprave Visuino Set Components
V súprave Visuino Set Components
V súprave Visuino Set Components
V súprave Visuino Set Components
  • Vyberte komponent „AnalogToText1“a v okne vlastností nastavte „Presnosť“na 0 (Obrázok1)
  • Vyberte komponent „AnalogToText2“a v okne vlastností nastavte „Presnosť“na 0 (obrázok 1)
  • Vyberte komponent „DisplayOLED1“a dvakrát naň kliknite. (Obrázok 2)
  • V okne prvku potiahnite 2X „Nakresliť bitmapu“doľava (Obrázok2)
  • V okne prvku potiahnite 2X „Textové pole“doľava (Obrázok2)
  • V okne Prvky vyberte vľavo položku „Nakresliť bitmapu1“a v okne vlastností nastavte „Y“na 30, vyberte „Bitmapa“a kliknite na tri bodky.
  • V „Bitmapovom editore transparentnosti“kliknite na tlačidlo „Načítať“a zo súboru načítajte bitmapovú „cloudovú“poznámku.
  • Zatvorte "Bitmapový editor transparentnosti"
  • V okne Prvky zvoľte "Draw Bitmap2" vľavo a v okne vlastností nastavte "X" na 75 a zvoľte "Bitmap" a kliknite na 3 bodky.
  • V „Editore bitmapového editora transparentnosti“kliknite na tlačidlo „Načítať“a zo súboru načítajte bitovú mapu „Drop“. Poznámka: Bitmapu „Drop“si môžete stiahnuť tu alebo si tu môžete prezrieť ďalšie,
  • Zatvorte "Bitmapový editor transparentnosti"
  • V okne Prvky zvoľte „TextField1“a v okne vlastností nastavte „veľkosť“na 4, „X“až 5, „Y“až 5
  • V okne Prvky vyberte „TextField2“a v okne vlastností nastavte „veľkosť“na 2, „X“až 105, „Y“na 5

Krok 6: V komponentoch Visuino Connect

V komponentoch Visuino Connect
V komponentoch Visuino Connect
V komponentoch Visuino Connect
V komponentoch Visuino Connect
  1. Pripojte komponentný pin „DisplayOLED1“[von] k pinu Arduino I2C [vstup]
  2. Pripojte komponentný kolík [HumidityThermometer1] [snímač] k digitálnemu kolíku Arduino [7]
  3. Pripojte kolík [Teplota] HumidityThermometer1 k kolíku AnalogToText1 [In]
  4. Pripojte komponentný kolík [HumidityThermometer1 "[Vlhkosť] k kolíku AnalogToText2 [Vstup]
  5. Pripojte pin „AnalogToText1“[Out] k „DisplayOLED1“> komponentný kolík TextField1 [In]
  6. Pripojte pin „AnalogToText2“[Out] k „DisplayOLED1“> pin komponentu TextField2 [In]

Krok 7: Generujte, kompilujte a nahrajte kód Arduino

Generujte, kompilujte a nahrajte kód Arduino
Generujte, kompilujte a nahrajte kód Arduino
Generujte, kompilujte a nahrajte kód Arduino
Generujte, kompilujte a nahrajte kód Arduino

Vo Visuine vygenerujte kód Arduino stlačením klávesu F9 alebo kliknutím na tlačidlo zobrazené na obrázku 1 a otvorte Arduino IDE

V Arduino IDE kliknite na tlačidlo Nahrať a zostavte a nahrajte kód (obrázok 2)

Krok 8: Hrajte

Ak napájate modul Arduino UNO, izbová teplota a vlhkosť by sa mali zobrazovať na OLED displeji.

Gratulujem Dokončili ste svoj projekt s Visuino. Tiež je pripojený projekt Visuino, ktorý som vytvoril pre tento Instructable, môžete si ho stiahnuť tu a otvoriť ho vo Visuino:

Odporúča: