Sisukord:
- Samm: kuidas ilmajaam töötab
- 2. samm: vooluahela skeem
- Samm: trükkplaatide valmistamine
- 4. samm: korpuse kujundus
- Samm: koostisosad
- 6. samm: tarkvara osa
- 7. samm: riistvara kokkupanek ja tutvustamine
Video: Interneti -ilmajaam (NodeMCU): 7 sammu (koos piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
Hei poisid! Loodan, et teile juba meeldis minu eelmine juhendatav "Arduino Robot 4WR" ja olete uueks valmis, nagu tavaliselt, tegin selle õpetuse, mis juhendab teid samm -sammult, kui teete oma elektroonilist projekti.
Selle projekti tegemise ajal püüdsime veenduda, et see juhend on teie jaoks parim juhend, kui valisite oma elektroonilise projekti koostamise, seega loodame, et see juhend sisaldab vajalikke dokumente.
Seda projekti on nii mugav teha spetsiaalselt pärast kohandatud trükkplaadi saamist, mille oleme tellinud JLCPCB -lt, et parandada meie elektroonilise seadme välimust, samuti on selles juhendis piisavalt dokumente ja koode, et saaksite oma ilusa ilmajaama luua.
Oleme selle projekti teinud vaid kahe päevaga, vaid ühe päevaga, et hankida kõik vajalikud osad ning lõpetada riistvara valmistamine ja kokkupanek, seejärel üks päev, et valmistada ette kood, mis sobiks meie projektile ja kanale, oleme alustanud katsetamist ja kohandusi.
Mida saate sellest õpetlikust õppida:
- Tehke oma projekti jaoks õige riistvara valik sõltuvalt selle funktsioonidest.
- Mõistke ilmajaama töövoogu.
- Koostage skeem kõigi valitud komponentide ühendamiseks.
- Tooge oma PCB disain.
- Jootke elektroonilised osad trükkplaadile.
- Pange kõik projekti osad kokku.
- Alustage esimest testi ja kinnitage projekt.
Samm: kuidas ilmajaam töötab
Nagu alati, alustan oma projekti selle lühikirjeldusega, põhineb meie projekt NodeMCU arendusplaadil, mis juba sisaldab WiFi -moodulit Interneti -ühenduse loomiseks, et saada ilmateadete värskendusi ja kuvada see ühendatud OLED -ekraanil NodeMCU -le I²C kommunikatsioonipordi kaudu.
Et see kõik probleemideta toimuks, tuleks lähtekoodi lisada mõned teegid. Need teegid on saadaval avatud lähtekoodiga ja saate need lisada otse oma Arduino IDE -st
Ilmajaam saab Internetist ka kellaaja ja kuupäeva andmed ning sellise funktsiooni tegemiseks peame esitama NodeMCU -le veebisaidid, kust see ilmateated ja kellaaja kuupäeva andmed üles laadib. Kõike seda selgitatakse käesoleva esitluse jaotises Tarkvara.
2. samm: vooluahela skeem
See projekt on nii elementaarne, selles pole keerukust, kasutasin selle lülitusskeemi koostamiseks veebiplatvormi easyEDA, mis sisaldab kõiki selle projekti jaoks vajalikke komponente ja mõningaid täiendavaid osi, nagu mõnede häirete helisignaal ja mõned LED -väljundid. skemaatilise vormingu või-p.webp
Samm: trükkplaatide valmistamine
Pärast vooluringi ettevalmistamist muutsin selle vooluahela skeemi kohandatud PCB disainiks, mille pilvekuju sobis meie projekti teemaga. Kõik, mida me praegu vajame, on selle vooluahela disaini tootmine, nii et kolisin JLCPCB -sse parimad ja odavaimad PCB -tootjad, et saada parimat PCB tootmisteenus, JLC on professionaalne trükkplaatide tootja, mida iseloomustavad laiaulatuslikud, kaevuseadmed, range juhtimine ja kõrge kvaliteet. nagu alati, on vaja vaid mõningaid klõpse trükkplaadi kujunduse GERBER -failide üleslaadimiseks ja teatud tootmisparameetrite seadmiseks, kui ma ootan oma tellimuse kättesaamiseks vaid kolm päeva.
Nagu fotodelt näete, on trükkplaadid väga hästi toodetud ja see pilvekuju lisab meie projektile parema välimuse
Seotud allalaadimisfailid
Selle vooluahela jaoks saate alla laadida ka Gerberfile'i.
4. samm: korpuse kujundus
Ma kasutasin selle korpuse kujundamiseks Solidworks tarkvara, kuhu me paigutame elektroonilised komponendid, ja seejärel valmistasin kavandatud osad läbi CNC laserlõikusmasina.
saate alla laadida korpuse osade DXF -failid
Samm: koostisosad
Vaatame nüüd selle projekti täielikku komponentide loendit, nii et vajame:
★ ☆ ★ Vajalikud komponendid (Amazoni lingid) ★ ☆ ★
PCB, mille oleme tellinud JLCPCB -lt
- NodeMCU arendustahvel:
- Üks OLED -ekraan:
- Mõned SIL -pistikud:
- Mini USB -pistik:
- Kaks valget LED -i (5 mm):
- 100 oomi takisti:
- 5 V alalisvoolu toiteadapter:
- Ja korpuse osad
6. samm: tarkvara osa
Arduino IDE raamatukogu seadistus
Veebiteekidele juurdepääsu saamiseks veenduge, et teie arvuti on Internetiga ühendatud. Kui olete Arduino IDE käivitanud, minge visandile >> kaasake raamatukogu >> haldage raamatukogusid, ilmub uus aken, mis näitab teie installitud raamatukogusid ja muid allalaaditavaid teeke, veenduge, et olete kõik need kolm raamatukogu alla laadinud näidake ülaltoodud fotosid ja saate otsida nende nimede järgi (laadige alla sama versioon, mis minu oma)
- Esimene raamatukogu on OLED -ekraan, mis hõlbustab ekraani juhtimist NodeMCU plaadi abil.
- Teine raamatukogu aitab teil saada NodeMCU lähtekoodi.
- Kolmas raamatukogu on veebivoogesituse raamatukogu, kuna Interneti -andmed on MCU jaoks natuke suured andmed nende tõlgendamiseks, nii et see raamatukogu aitab jagada Interneti suured andmed mõneks väikeseks kaadriks.
Pärast sobivate teekide saamist liigute IDE näidete juurde ja käivitate ilmajaama demo. Nagu ülaltoodud fotol näete, on kõik sellesse programmi kaasatud allalaaditud teegid, järgmine samm, mida peame tegema, on WiFi ID ja parooli sisestamine, seejärel liigume openweathermap veebisaidile, kust NodeMCU saab prognoosivärskendusi.
Pärast sellel veebisaidil konto loomist saate oma unikaalse API võtme, nii et lihtsalt kopeerige ja kleepige see koodidemosse.
Järgmisena vajate asukoha ID -d, nii et minge tagasi openweathermap'i veebisaidile ja valige oma riik ning veebisaidi aadressi tööriistaribalt leiate soovitud asukoha ID, nii et lihtsalt kopeerige ja kleepige see oma koodi, viimane samm on nüüd üles laadida koodi oma NodeMCU -sse ja kui te ikka veel ei tea, kuidas Arduino IDE -ga NodeMCU -tahvleid kasutada, vaadake seda videot, mis juhendab teid.
7. samm: riistvara kokkupanek ja tutvustamine
Nüüd on kõik valmis, nii et hakkame jootma oma elektroonilisi komponente trükkplaadile ja selleks vajame jootekolvi ja jootmisjuhet.
Nagu näete, on selle trükkplaadi kasutamine väga lihtne tänu selle väga kõrgele kvaliteedile ja unustamata silte, mis juhendavad teid iga komponendi jootmisel, sest ülemisel siidikihil on iga komponendi silt, mis näitab selle paigutust pardal ja nii olete 100% kindel, et te ei tee jootmisvigu.
Olen jootnud iga komponendi oma kohale, selle trükkplaadi puhul on see kahekihiline trükkplaat, see tähendab, et saate oma elektroonikakomponentide jootmiseks kasutada selle mõlemat külge.
Nüüd oleme riistvara komplekteerimise lõpetanud ja kui toiteadapteri ühendame, hakkab vidin ilmateateid kuvama.
Seda projekti on nii lihtne valmistada ja see on hämmastav ning soovitame igale tegijale proovida oma vidinaid luua, kuid siiski veel mõningaid täiustusi, mida meie projektis teha, et muuta see palju rohkem võid, sellepärast jään ma ootama et teie kommentaarid seda parandaksid.
Soovitan:
BOSEBerry Pi Interneti -raadio: 4 sammu (koos piltidega)
BOSEBerry Pi Interneti -raadio: mulle meeldib raadiot kuulata! Ma kasutasin oma majas DAB -raadiot, kuid leidsin, et vastuvõtt oli pisut lünklik ja heli katkes pidevalt, mistõttu otsustasin ehitada oma Interneti -raadio. Mul on maja ümber tugev wifi -signaal ja digitaalne vend
DIY INTERNETI JUHTITAV SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812): 8 sammu (koos piltidega)
DIY INTERNETI KONTROLLITAV SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812): Siin on minu teine edusamm projektis, mida mul on väga hea meel teile näidata. See puudutab DIY nutikat LED -maatriksit, mis võimaldab teil sellel näidata andmeid, nagu YouTube'i statistika, teie nutika kodu statistika, temperatuuri, niiskuse või lihtsa kellana
Vaarika Pi toitega Interneti-raadio: 5 sammu (koos piltidega)
Vaarika Pi toitega Interneti-raadio: valimisnuppude keeramisel ja nuppude vajutamisel on midagi rahuldust pakkuvat, nagu vanadel raadiotel. Kahjuks on paljud neist raadiotest katki või jaamad vaikseks jäänud. Õnneks pole raadio värskendamine Interneti -raadioks, kasutades
Toatemperatuur Interneti kaudu BLYNK ESP8266 ja DHT11 abil: 5 sammu (koos piltidega)
Toatemperatuur Interneti kaudu BLYNK ESP8266 ja DHT11 abil: Tere poisid, täna valmistame toatemperatuuri monitori, mille abil saame oma tuba igal pool maailmas jälgida ja selleks kasutame BLYNK IoT plaadivormi. DHT11 toatemperatuuri lugemiseks kasutame ESP8266
Interneti/pilvega juhitav koduautomaatika, kasutades Esp8266 (aREST, MQTT, IoT): 7 sammu (koos piltidega)
Interneti/pilvega juhitav koduautomaatika, kasutades Esp8266 (aREST, MQTT, IoT): KÕIK krediidid pilveteenuse eest saidile http://arest.io/ !! IoT on praegu maailma enim arutatud teema !! Pilveserverid ja -teenused, mis seda võimaldavad, on tänapäeva maailma tõmbenumber … KAUGUSPIIRMÄRGI VÄLJASTAMINE oli ja on