Sisukord:

Interneti -ilmajaam (NodeMCU): 7 sammu (koos piltidega)
Interneti -ilmajaam (NodeMCU): 7 sammu (koos piltidega)

Video: Interneti -ilmajaam (NodeMCU): 7 sammu (koos piltidega)

Video: Interneti -ilmajaam (NodeMCU): 7 sammu (koos piltidega)
Video: ENDER 3 PRO'YU CEP TELEFONU İLE UZAKTAN KONTROL ETMEK|SHELLY 1 WIFI RELAY SWITCH 2024, November
Anonim
Image
Image
Kuidas ilmajaam töötab!
Kuidas ilmajaam töötab!

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:

  1. Tehke oma projekti jaoks õige riistvara valik sõltuvalt selle funktsioonidest.
  2. Mõistke ilmajaama töövoogu.
  3. Koostage skeem kõigi valitud komponentide ühendamiseks.
  4. Tooge oma PCB disain.
  5. Jootke elektroonilised osad trükkplaadile.
  6. Pange kõik projekti osad kokku.
  7. 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

Lülitusskeem
Lülitusskeem

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

PCB valmistamine
PCB valmistamine
PCB valmistamine
PCB valmistamine
PCB valmistamine
PCB 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

Korpuse disain
Korpuse disain
Korpuse disain
Korpuse disain
Korpuse disain
Korpuse disain
Korpuse disain
Korpuse disain

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

Koostisosad
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

Tarkvara osa
Tarkvara osa
Tarkvara osa
Tarkvara osa
Tarkvara osa
Tarkvara osa
Tarkvara osa
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

Riistvara kokkupanek ja tutvustamine
Riistvara kokkupanek ja tutvustamine
Riistvara kokkupanek ja tutvustamine
Riistvara kokkupanek ja tutvustamine
Riistvara kokkupanek ja tutvustamine
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: