Turinys:
- 1 žingsnis: Kaip veikia orų stotis
- 2 žingsnis: grandinės schema
- 3 žingsnis: PCB gamyba
- 4 žingsnis: korpuso dizainas
- 5 žingsnis: Ingredientai
- 6 veiksmas: programinės įrangos dalis
- 7 žingsnis: Aparatūros surinkimas ir demonstravimas
Video: Internetinė orų stotis („NodeMCU“): 7 žingsniai (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:44
Sveiki vaikinai! Tikiuosi, kad jums jau patiko mano ankstesnis pamokomas „Arduino Robot 4WR“ir esate pasiruošęs naujam, kaip įprasta, sukūriau šią pamoką, kuri padės jums žingsnis po žingsnio, kol kuriate savo elektroninį projektą.
Kurdami šį projektą, mes stengėmės įsitikinti, kad šis nurodymas bus geriausias vadovas, kuris jums padės, kol pasirinksite kurti savo elektroninį projektą, todėl tikimės, kad šioje instrukcijoje yra reikalingi dokumentai.
Šį projektą labai patogu padaryti specialiai gavus individualų PCB, kurį užsisakėme iš JLCPCB, kad pagerintume mūsų elektroninio prietaiso išvaizdą, taip pat šiame vadove yra pakankamai dokumentų ir kodų, kad galėtumėte sukurti gražią oro stotį.
Mes sukūrėme šį projektą tik per 2 dienas, tik vieną dieną, kad gautume visas reikalingas dalis ir užbaigtume aparatūros gamybą bei surinkimą, tada vieną dieną paruošėme kodą, atitinkantį mūsų projektą ir vištą, mes pradėjome bandymus ir koregavimai.
Ko išmoksite iš šios pamokos:
- Tinkamas techninės įrangos pasirinkimas jūsų projektui, atsižvelgiant į jo funkcijas.
- Suprasti orų stoties darbo eigą.
- Paruoškite grandinės schemą, kad prijungtumėte visus pasirinktus komponentus.
- Sukurkite savo PCB dizainą.
- Lituokite elektronines dalis prie PCB.
- Surinkite visas projekto dalis.
- Pradėkite pirmąjį bandymą ir patvirtinkite projektą.
1 žingsnis: Kaip veikia orų stotis
Kaip visada pradedu savo projektą su šiuo trumpu aprašymu, mūsų projektas yra pagrįstas „NodeMCU dev“lenta, kurioje jau yra „WiFi“modulis, skirtas prisijungti prie interneto, kad gautumėte orų prognozių atnaujinimus ir rodytumėte jį prijungtame OLED ekrane į „NodeMCU“per „I²C“ryšio prievadą.
Kad visa tai vyktų be problemų, kai kurios bibliotekos turėtų būti įtrauktos į šaltinio kodą. Šios bibliotekos yra prieinamos atviro kodo ir jas galite pridėti tiesiai iš „Arduino IDE“
Meteorologinė stotis taip pat gaus laiko ir datos duomenis iš interneto ir, norėdami atlikti tokią funkciją, turime pateikti „NodeMCU“svetaines, iš kurių ji įkels orų prognozes ir laiko datos duomenis. Visa tai bus paaiškinta šio pristatymo programinės įrangos skyriuje.
2 žingsnis: grandinės schema
Šis projektas yra toks paprastas, jame nėra sudėtingumo, aš naudoju internetinę „easyEDA“platformą, kad parengčiau šią schemą, kurioje yra visi šiam projektui reikalingi komponentai ir kai kurios papildomos dalys, pvz., Signalizatorius kai kuriems pavojaus signalams ir kai kurie šviesos diodų išėjimai, kuriuos galite turėti PDF formatu schemos formatą arba-p.webp
3 žingsnis: PCB gamyba
Paruošęs grandinę, aš pavertiau šią schemą į individualų PCB dizainą su debesies forma, atitinkančia mūsų projekto temą. Viskas, ko mums dabar reikia, yra šios grandinės konstrukcijos gamyba, todėl perėjau prie geriausių ir pigiausių PCB gamintojų JLCPCB, kad gaučiau geriausią PCB gamybos paslauga, JLC yra profesionalus PCB gamintojas, pasižymintis didelio masto, šulinių įranga, griežtu valdymu ir aukščiausios kokybės. kaip visada, viskas, ko jums reikia, yra tik keli paspaudimai įkelti GERBER failus iš PCB dizaino ir nustatyti kai kuriuos gamybos parametrus, nei laukiu tik tris dienas, kol gausiu užsakymą.
Kaip matote nuotraukose, PCB yra labai gerai pagamintos ir ši debesies forma suteiks mūsų projektui geresnę išvaizdą
Susiję atsisiuntimo failai
Taip pat galite atsisiųsti Gerberfile šiai grandinei.
4 žingsnis: korpuso dizainas
Aš suprojektavau šį korpusą, kuriame įdėsime elektroninius komponentus, nei „Solidworks“programinę įrangą, tada sukūriau suprojektuotas dalis per CNC lazerinio pjovimo mašiną.
galite atsisiųsti korpuso dalių DXF failus
5 žingsnis: Ingredientai
Dabar peržiūrėkime visą šio projekto komponentų sąrašą, todėl mums reikės:
★ ☆ ★ Būtini komponentai („Amazon“nuorodos) ★ ☆ ★
PCB, kurią užsisakėme iš JLCPCB
- „NodeMCU“kūrėjų lenta:
- Vienas OLED ekranas:
- Kai kurios SIL jungtys:
- Mini USB jungtis:
- Du balti šviesos diodai (5 mm):
- 100 omų rezistorius:
- 5 V nuolatinės srovės maitinimo adapteris:
- Ir gaubto dalys
6 veiksmas: programinės įrangos dalis
„Arduino IDE“bibliotekos sąranka
Įsitikinkite, kad jūsų kompiuteris prijungtas prie interneto, kad galėtumėte pasiekti internetines bibliotekas. Kai paleisite „Arduino IDE“, pereikite prie eskizo >> įtraukti biblioteką >> tvarkyti bibliotekas, pasirodys naujas langas, kuriame bus rodomos įdiegtos bibliotekos ir kitos bibliotekos, kurias galite atsisiųsti, įsitikinkite, kad atsisiuntėte visas šias tris bibliotekas parodykite aukščiau pateiktas nuotraukas ir galite jų ieškoti pagal pavadinimus (atsisiųskite tą pačią versiją kaip mano)
- Pirmoji biblioteka yra OLED ekranas, kuris palengvins ekrano valdymą naudojant „NodeMCU“plokštę.
- Antroji biblioteka padės jums turėti „NodeMCU“šaltinio kodą.
- Trečioji biblioteka yra internetinė srautinio perdavimo biblioteka, nes interneto duomenys yra šiek tiek dideli duomenys, kad MCU galėtų juos interpretuoti, todėl ši biblioteka padės padalyti didelius interneto duomenis į keletą mažų kadrų.
Turėdami atitinkamas bibliotekas, pereikite prie IDE pavyzdžių ir paleiskite orų stoties demonstraciją. Kaip matote aukščiau esančioje nuotraukoje, visos atsisiųstos bibliotekos, įtrauktos į šią programą, kitas žingsnis, kurį turime atlikti, yra „WiFi“ID ir slaptažodžio įterpimas, tada pereiname į „openweathermap“svetainę, iš kurios „NodeMCU“gaus prognozių atnaujinimus.
Sukūrę paskyrą šioje svetainėje, turėsite unikalų API raktą, todėl tiesiog nukopijuokite ir įklijuokite jį į kodo demonstraciją.
Toliau jums reikia vietos ID, todėl grįžkite atgal į „openweathermap“svetainę ir pasirinkite savo šalį, o svetainės adreso įrankių juostoje rasite norimą vietovės ID, todėl tiesiog nukopijuokite ir įklijuokite jį savo kode, paskutinis žingsnis dabar yra įkelti kodą į „NodeMCU“ir, jei vis dar nežinote, kaip naudoti „NodeMCU“plokštes su „Arduino IDE“, tiesiog peržiūrėkite šį vaizdo įrašą, kuris padės jums.
7 žingsnis: Aparatūros surinkimas ir demonstravimas
Dabar viskas paruošta, todėl pradėkime lituoti savo elektroninius komponentus prie PCB ir tam mums reikia lituoklio ir lituoklio laido.
Kaip matote, šią PCB naudoti yra labai paprasta dėl jos labai aukštos kokybės gamybos ir nepamirštant etikečių, kurios padės jums vaikinams lituojant kiekvieną komponentą, nes viršutiniame šilko sluoksnyje rasite kiekvieno komponento etiketę, nurodančią jo vietą plokštę ir tokiu būdu būsite 100% tikri, kad nepadarysite litavimo klaidų.
Aš lituodavau kiekvieną komponentą į savo vietą, apie šią PCB tai yra dviejų sluoksnių PCB, tai reiškia, kad galite naudoti abi jo puses elektroniniams komponentams lituoti.
Dabar baigėme aparatūros surinkimą ir, prijungę maitinimo adapterį, programėlė pradeda rodyti orų prognozes.
Šį projektą yra labai lengva padaryti ir jis yra nuostabus, ir mes rekomenduojame kiekvienam kūrėjui, kaip pabandyti sukurti savo programėles, bet vis tiek atlikti kitus mūsų projekto patobulinimus, kad būtų daug sviesto, todėl laukiu kad jūsų komentarai ją pagerintų.
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)
„Fanair“: jūsų kambario orų stotis: 6 žingsniai (su nuotraukomis)
„Fanair“: orų stotis jūsų kambariui: Yra daugybė būdų sužinoti dabartinį orą, bet tada jūs žinote tik orą lauke. Ką daryti, jei norite sužinoti orą savo namuose, konkrečioje patalpoje? Tai aš bandau išspręsti šiuo projektu. „Fanair“naudoja daug
Internetinė orų stotis: 6 žingsniai
Internetinė orų stotis: nepatikėsite! Bet nuo pradžių. Aš dirbau prie kitos „CoolPhone“versijos ir daug klaidų, kurias padariau ją kurdamas, privertė mane nuo jos pailsėti. Apsiavau batus ir išėjau į lauką. Pasirodė, kad šalta, todėl norėjau
Paprasta orų stotis naudojant ESP8266 .: 6 žingsniai (su nuotraukomis)
Paprasta orų stotis naudojant ESP8266 .: Šioje instrukcijoje aš pasidalinsiu, kaip naudoti ESP8266, norint gauti tokius duomenis kaip temperatūra, slėgis, klimatas ir tt Ir „YouTube“duomenys, pvz., Prenumeratoriai & Bendras peržiūrų skaičius. rodyti duomenis serijiniame monitoriuje ir rodyti LCD ekrane. Duomenys bus f
„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