
Turinys:
- 1 žingsnis: ko jums reikės
- 2 žingsnis: grandinė
- 3 veiksmas: paleiskite „Visuino“ir pasirinkite „Arduino UNO“plokštės tipą
- 4 žingsnis: „Visuino“pridėkite komponentų
- 5 žingsnis: Visuino rinkinio komponentuose
- 6 veiksmas: „Visuino Connect“komponentuose
- 7 veiksmas: sukurkite, sukompiliuokite ir įkelkite „Arduino“kodą
- 8 žingsnis: žaiskite
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-23 14:59


Šioje pamokoje mes išmoksime sukurti orų stotį, kuri LCD ekrane TFT 7735 rodys TEMPERATŪRĄ, DRĖGMĘ IR SLĖGĮ
Žiūrėkite demonstracinį vaizdo įrašą.
1 žingsnis: ko jums reikės


- „Arduino UNO“(arba bet kuris kitas „Arduino“)
- LCD ekranas TFT 7735
- BMP280 jutiklis
- DHT11 jutiklis
- Jumperio laidai
- Bandomoji Lenta
- „Visuino“programa: atsisiųskite „Visuino“
2 žingsnis: grandinė

LCD TFT ST7735
Prisijungti:
- 1.8 TFT ekrano PIN [LED] į „Arduino“PIN kodą [3,3 V]
- 1.8 TFT ekrano PIN [SCK] į „Arduino“PIN kodą [13]
- 1.8 TFT ekrano PIN [SDA] į „Arduino“PIN kodą [11]
- 1.8 TFT ekrano PIN [A0 arba DC] į „Arduino“PIN kodą [9]
- 1.8 TFT ekrano PIN [RESET] į Arduino PIN [8]
- 1.8 TFT ekrano PIN [CS] į „Arduino“PIN [10]
- 1.8 TFT ekrano PIN [GND] į Arduino PIN [GND]
- 1.8 TFT ekrano PIN [VCC] į „Arduino“PIN [5V]
PASTABA: Kai kurios „Arduino“plokštės turi skirtingus SPI kaiščius, todėl būtinai patikrinkite savo plokštės dokumentus.
BMP280 jutiklis
- Prijunkite kaištį [VIN] prie „Arduino“[V5]
- Prijunkite kaištį [GND] prie „Arduino“kaiščio [GND]
- Prijunkite kaištį [SDA] prie „Arduino“kaiščio [SDA]
- Prijunkite kaištį [SCL] prie „Arduino“kaiščio [SCL]
DHT11 jutiklis
- Prijunkite kaištį [+] prie „Arduino“[V5]
- Prijunkite kaištį [-] prie „Arduino“kaiščio [GND]
- Prijunkite kaištį [S] prie „Arduino“skaitmeninio kaiščio [7]
3 veiksmas: paleiskite „Visuino“ir pasirinkite „Arduino UNO“plokštės tipą


Norėdami pradėti programuoti „Arduino“, turėsite įdiegti „Arduino IDE“iš čia:
Atminkite, kad „Arduino IDE 1.6.6“yra keletas svarbių klaidų. Įsitikinkite, kad įdiegėte 1.6.7 ar naujesnę versiją, kitaip ši instrukcija neveiks! Jei to nepadarėte, atlikite šioje instrukcijoje nurodytus veiksmus, kad nustatytumėte „Arduino IDE“programuoti „Arduino UNO“! Taip pat reikia įdiegti „Visuino“: https://www.visuino.eu. „Visuino“paleidimas, kaip parodyta pirmoje nuotraukoje „Visuino“spustelėkite mygtuką „Įrankiai“, esantį „Arduino“komponente (1 pav.) Kai pasirodys dialogo langas, pasirinkite „Arduino UNO“, kaip parodyta 2 paveiksle
4 žingsnis: „Visuino“pridėkite komponentų




- Pridėkite komponentą „Slėgio temperatūra BMP280 I2C“
- Pridėkite komponentą „Drėgmės ir termometro DHT11/21/22/AM2301“
- Pridėkite komponentą „TFT spalvotas ekranas ST7735“
5 žingsnis: Visuino rinkinio komponentuose



Pasirinkite „Display1“ir nustatykite „Orientation“į „GoDown“(tai pakeis rodymo kryptį)
Pastaba: Jei ekranas neveikia, pabandykite pakeisti tipą po ypatybių langu
-
Dukart spustelėkite „Display1“ir elementų lange dešinėje pusėje išplėskite „Text“ir „Lines“ir vilkite į kairę pusę:
- 4X „Piešti tekstą“
- 3X „Nubrėžti liniją“
- 3X „Teksto laukas“
Kairėje pusėje pasirinkite:- „Piešti tekstą1“, o ypatybių lange nustatykite „Dydis“į 1, „Spalva“į „aclDodgerBlue“ir „X“į 17, o „Tekstas“- į ORO STOTĮ
- „Nubrėžkite liniją 1“ir ypatybių lange nustatykite „Aukštis“į 0, „Plotis“į 120, „Spalva“į „aclDodgerBlue“ir „Y“į 0- „Pieškite tekstą2“, o ypatybių lange nustatykite „Dydis“į 1, „Spalva“į aklRed ir „X“- 30, o „Y“- 15, o „Tekstas“- TEMPERATURE
- „Teksto laukas1“ir ypatybių lange nustatykite „Dydis“į 2, „Spalva“- į geltoną ir „X“į 30, o „Y“į 30- „Nubrėžkite liniją2“, o ypatybių lange nustatykite „Aukštis“į 0, „Plotis“iki 120, „Spalva“- „aclDodgerBlue“, o „Y“- 50- „Pieškite tekstą3“, o ypatybių lange nustatykite „Dydis“į 1, „Spalva“- į „aclAqua“, o „X“- į 40 ir „Y“iki 55 ir „Tekstas“į HUMIDITY- „Teksto laukas2“, o ypatybių lange nustatykite „Dydis“į 2, „Spalva“- į geltoną ir „X“į 30, o „Y“į 70- „Nubrėžkite liniją 3“ir ypatybių lango nustatykite „Aukštis“į 0, „Plotis“į 120, „Spalva“į „aclDodgerBlue“ir „Y“į 90- „Piešti tekstą4“, o ypatybių lange nustatykite „Dydis“į 1, „Spalva“į „aclWhite“ir „ X “į 40 ir„ Y “iki 95, o„ Tekstas “- PRESSURE-„ Teksto laukas3 “, o ypatybių lange nustatykite„ Dydis “į 2,„ Spalva “į geltoną ir„ X “į 15, o„ Y “- į 110
6 veiksmas: „Visuino Connect“komponentuose

- Prijunkite „PressureTemperature1“kaištį [Out] prie „Arduino I2C [In]
- Prijunkite „PressureTemperature1“kaištį [Slėgis] prie „Display1“> „TextField3 [In]“
- Prijunkite „PressureTemperature1“kaištį [temperatūra] prie „Display1“> „TextField1 [In]“
- Prijunkite „HumidityThermometer1“kaištį [Drėgmė] prie „Display1“> „TextField2 [In]“
- Prijunkite „HumidityThermometer1“kaištį [išėjimas] prie „Arduino“skaitmeninio kaiščio [7]
- Prijunkite „Display1“komponento kaištį [išėjimas] prie „Arduino“kaiščio SPI [į]
- Prijunkite „Display1“komponento kaištį [lusto pasirinkimas] prie „Arduino Digital“kaiščio [10]
- Prijunkite „Display1“komponento kaištį [Atstatyti] prie „Arduino Digital“kaiščio [8]
- Prijunkite „Display1“komponento kaištį [Register Select] prie „Arduino Digital pin“[9]
7 veiksmas: sukurkite, sukompiliuokite ir įkelkite „Arduino“kodą


„Visuino“paspauskite F9 arba spustelėkite mygtuką, parodytą 1 paveikslėlyje, kad sugeneruotumėte „Arduino“kodą, ir atidarykite „Arduino IDE“
„Arduino IDE“spustelėkite mygtuką Įkelti, kad surinktumėte ir įkeltumėte kodą (2 pav.)
8 žingsnis: žaiskite
Jei įjungsite „Arduino UNO“modulį, skystųjų kristalų ekrane bus pradėtos rodyti dabartinės vertės (TEMPERATURE, HUMIDITY, PRESSURE)
Sveikinu! Jūs baigėte savo projektą su Visuino. Taip pat pridedamas „Visuino“projektas, kurį sukūriau šiam „Instructable“, galite jį atsisiųsti čia ir atidaryti „Visuino“:
Rekomenduojamas:
Profesionali orų stotis naudojant „ESP8266“ir „ESP32 pasidaryk pats“: 9 žingsniai (su nuotraukomis)

Profesionali orų stotis, naudojant „pasidaryk pats“ESP8266 ir ESP32: „LineaMeteoStazione“yra visiška orų stotis, kurią galima sujungti su profesionaliais „Sensirion“jutikliais ir kai kuriais „Davis“prietaiso komponentais (lietaus matuoklis, anemometras)
Mini orų stotis naudojant „Arduino“ir „ThingSpeak“: 4 žingsniai

Mini orų stotis naudojant „Arduino“ir „ThingSpeak“: Sveiki visi. Šioje instrukcijoje nurodysiu, kaip sukurti personalizuotą mini orų stotį. Be to, mes naudosime „ThingSpeak“API, kad įkeltume orų duomenis į jų serverius, kitaip - koks yra oro sąlygų tikslas
„NaTaLia“orų stotis: „Arduino“saulės energija varoma oro stotis padaryta teisingai: 8 žingsniai (su nuotraukomis)

„NaTaLia“orų stotis: „Arduino Solar Powered Weather Station“padaryta teisingai: Po vienerių metų sėkmingo veikimo 2 skirtingose vietose dalinuosi saulės kolektorių projektų planais ir paaiškinu, kaip ji išsivystė į sistemą, kuri tikrai gali išgyventi ilgą laiką laikotarpius nuo saulės energijos. Jei sekate
Orų stotis naudojant „Arduino UNO“: 7 žingsniai

Meteorologinė stotis naudojant „Arduino UNO“: Sukūrė: Hazel Yang
ESP8266, BMP280, MQTT orų stotis: 4 žingsniai

ESP8266, BMP280, MQTT orų stotis: tai padės jums tiksliai ir paprastai sukurti orų stotį. Čia mes naudojame ESP8266 WIFI kūrimo plokštę, kad prijungtume jutiklį prie interneto, kad išsaugotume duomenis. Yra daug skanu ir veiks, ir aš panaudosiu turimą