Sisukord:
- Samm: mis on koduautomaatikasüsteem
- 2. samm: CAD ja riistvaraosad
- Samm: vooluahela skeem
- 4. samm: trükkplaatide valmistamine
- Samm: koostisosad
- 6. samm: riistvara kokkupanek
- Samm 7: Tarkvara osa ja test
Video: NodeMCU koduautomaatika (ESP8266): 7 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
Hei poisid! Loodan, et teile juba meeldis minu eelmine juhendatav "Arduino südamelöök koos EKG -ekraani ja heliga" ning olete uueks valmis, nagu tavaliselt, tegin selle õpetuse, mis juhendab teid samm -sammult, tehes sedalaadi hämmastavaid odavaid elektroonilisi projekte. mis on "NodeMCU koduautomaatikasüsteem".
Selle projekti tegemise ajal püüdsime veenduda, et see juhend on teie jaoks parim juhend, mis aitab teid, kui soovite oma nutikat maja teha, 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, mis võimaldavad teil hõlpsasti oma NodeMCU projekti luua.
Oleme selle projekti teinud vaid 4 päevaga, vaid kahe päevaga, et hankida kõik vajalikud osad ning lõpetada riistvara valmistamine ja kokkupanek, seejärel oleme koostanud oma projektile sobiva koodi ning alustanud katsetamist ja reguleerimist.
Mida saate sellest õpetlikust õppida:
- Tehke oma projekti jaoks õige riistvara valik sõltuvalt selle funktsioonidest.
- Mõistke koduautomaatikasüsteeme.
- Koostage skeem kõigi valitud komponentide ühendamiseks.
- Pange kokku kõik projekti osad (seadme karp ja elektrooniline komplekt).
- Alustage esimest testi ja kinnitage projekt.
Samm: mis on koduautomaatikasüsteem
Koduautomaatikasüsteem on lihtsalt süsteem, mis võimaldab mõnel kasutajal pääseda ligi mõnele elektriseadmele, näiteks välguseadmete temperatuuri jälgimise uste juhtimisseadmetele jne. Seda juurdepääsu jälgitakse põhirakenduse kaudu, mis on ühendatud põhisüsteemiga traadita või traadiga protokolli kaudu. automaatika osas on süsteem võimeline mõningaid keskkonnaparameetreid mõne ajami ja mõne anduri abil automaatselt reguleerima, näiteks saab süsteem lugeda temperatuuriandurilt temperatuuri andmeid ja otsustab konditsioneeri sisse või välja lülitada.
Oma projektis loome põhisüsteemi, mis on elektrooniline trükkplaat, mis põhineb NodeMCU arendusplaadil ja millel on juba WiFi -funktsioon ning seda plaati ümbritsevad mõned elektroonilised komponendid, nagu releed, optocoplers LED -id ja andurid. kasutab häire tuvastamiseks liikumisandurit, temperatuuri ja niiskuse mõõtmiseks DHT11 ning valguse tuvastamiseks BH1750.
Täiturmehhanismide kohta juhime mõnda 220 V vahelduvvoolupirni ja alalisvoolu ventilaatorit ning kõiki neid täiturmehhanisme juhitakse Android -rakenduse kaudu, mille oleme välja töötanud Blynk rakenduse kaudu. Nii et sellesse rakendusse sisestasin anduridelt analoogväärtuste lugemiseks mõned mõõdikud ning oma väljundite juhtimiseks paigutasin mõned nupud ja liugurid.
2. samm: CAD ja riistvaraosad
Selle maja mudeli kujundamiseks kasutasin solidworks tarkvara, millel on juba pistikupesad andurite ja ventilaatori välgupesade jaoks. STL -failid saate allalaadimislingilt alla, pärast disaini koostamist olen oma osad väga hästi tootnud CNC laserlõikamine.
Samm: vooluahela skeem
Liikudes elektroonika juurde, olen loonud selle skeemi, mis sisaldab kõiki selle projekti jaoks vajalikke osi. Ühendan reaalväljundid oma NodeMCU Dev plaadiga ja kasutan DHT11? BH1750 ja I²C pordi ning ADC sisendiga ühendatud liikumisandurid, samuti kasutasin oma NodeMCU Dev plaadi ainsat PWM väljundit ja ühendasin selle kruviklemmiga, et juhtida mõnede valgusdioodide heledust, kasutasin eraldi toiteallikat releede ja NodeMCU toide ning sel viisil kaitsen ma oma Dev -plaati, kontrollides samal ajal 220 V vahelduvpinget.
4. samm: trükkplaatide valmistamine
JLCPCB kohta
JLCPCB (Shenzhen JIALICHUANG Electronic Technology Development Co., Ltd.) on Hiina suurim PCB prototüüpide ettevõte ja kõrgtehnoloogiline tootja, mis on spetsialiseerunud kiirele PCB prototüübile ja väikese partii PCB tootmisele. JLCPCB -l on rohkem kui 10 -aastane PCB tootmise kogemus ja rohkem kui 200 000 klienti kodu- ja välismaal ning üle 8 000 veebipõhise PCB -prototüüpide tellimuse ja väikese koguse PCB tootmist päevas. Aastane tootmisvõimsus on 200 000 ruutmeetrit. mitmesuguste ühe-, kahe- või mitmekihiliste trükkplaatide jaoks. JLC on professionaalne trükkplaatide tootja, millel on laiaulatuslikud kaevude seadmed, range juhtimine ja kõrge kvaliteet.
Rääkiv elektroonika
Pärast vooluringi kujundamist muutsin selle vooluahela majakujuliseks kohandatud PCB -disainiks, et saada vooluringi tellimisel ilus PCB -disain ja selleks on kõik, mida vajan, kolida JLCPCB -sse, mis on parim PCB -tarnija parima PCB -tootmisteenuse saamiseks olen pärast mõningaid lihtsaid klõpse üles laadinud oma disaini sobivad GERBER -failid ja määran mõned parameetrid ning seekord kasutame selle projekti jaoks musta värvi kuldsete laikudega; vaid neli päeva pärast tellimuse esitamist ja minu PCB -d on minu töölaual.
Seotud allalaadimisfailid
Nagu näete ülaltoodud piltidel, on trükkplaat väga hästi toodetud ja mul on sama PCB disain, mille oleme valmistanud oma emaplaadi ja kõigi siltide jaoks, logod aitavad mind jootmise ajal. Selle vooluahela Gerberi faili saate alla laadida ka allolevalt allalaadimislingilt juhul, kui soovite tellida sama vooluahela disaini.
Samm: koostisosad
Enne elektrooniliste osade jootmise alustamist vaatame üle meie projekti komponentide loendi, nii et vajame:
★ ☆ ★ Vajalikud komponendid ★ ☆ ★
- PCB, mille oleme tellinud JLCPCB -lt
- NodeMCU plaat:
- BH1750 andur:
- DHT11 andur:
- Liikumisandur:
- Heledad laigud:
- Alalisvoolu ventilaator:
- Releed:
- Optocoplers:
- Mõned takistid ja transistorid
- Mõned LED -id ja zeneri dioodid
- Mõned kruvipea pistikud:
- Mõned SIL -pistikud
6. samm: riistvara kokkupanek
Nüüd on kõik valmis, nii et hakkame jootma oma elektroonilisi komponente trükkplaadile ja selleks vajame jootekolvi ja jootmisjuhet ning SMD komponentide SMD ümbertöötlusjaama.
Ohutus ennekõike
Jootekolb Ärge kunagi puudutage jootekolvi elemente….400 ° C! Hoidke juhtmeid kuumutamiseks pintsettide või klambritega. Pange jootekolb alati oma alusele tagasi, kui seda ei kasutata. Ärge kunagi pange seda töölauale. Lülitage seade välja ja eemaldage vooluvõrgust, kui te seda ei kasuta. 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 plaadile ja sel viisil olete 100% kindel, et te ei tee jootmisvigu. Ma olen jootnud iga komponendi oma kohale ja saate oma elektrooniliste komponentide jootmiseks kasutada PCB mõlemat külge.
Samm 7: Tarkvara osa ja test
Nüüd on meil trükkplaat valmis ja kõik komponendid on väga hästi joodetud ning pärast kokkupaneku lõpetamist peame liikuma tarkvaraosa juurde. Olen teinud selle NodeMCU koodi teile, Arduino IDE -d kasutavatele poistele, ja kui te ikka veel ei tea, kuidas seda kasutada Arduino IDE -ga NodeMCU -plaadid kontrollige lihtsalt seda meie pakutavat juhendvideot. Koodi kohta testime kõigepealt trükkplaati, mille oleme koostanud testimiskoodi testimise koodiga, mis võimaldab teil juhtida tahvli LED -e. Kui olete oma Blynk rakenduse käivitanud, leiate valitud NodeMCU tahvli juba võrgus (kui kasutate oma koodis Blynk'i pakutavat märki). Nüüd on meil vaja ainult lõplikku koodi, mille saate tasuta allalaadimislingilt, kood on väga hästi kommenteeritud, nii et saate sellest aru ja kohandate seda vastavalt oma vajadustele.
Soovitan:
Koduautomaatika koos NodeMCU puutetundliku anduriga LDR temperatuuri reguleerimise relee: 16 sammu
Koduautomaatika NodeMCU puutetundliku anduri LDR temperatuuri juhtreleega: oma varasemates NodeMCU projektides olen juhtinud Blynk Appist kahte kodumasinat. Sain palju kommentaare ja sõnumeid projekti täiendamiseks käsitsi juhtimise ja lisafunktsioonide lisamisega. Nii et ma olen selle nutika kodu laienduskarbi kujundanud. Selles IoT -s
Koduautomaatika ESP8266 või NODEMCU abil: 6 sammu
Koduautomaatika ESP8266 või NODEMCU abil: kas olete kunagi tahtnud oma kodu WiFi kaudu automatiseerida? Kas soovite oma nutitelefoni abil juhtida tulesid, ventilaatorit ja kõiki muid seadmeid? Või olete kunagi soovinud õpetada ühendatud seadmeid ja sellega alustamist? See koduautomaatika projekt
DIY odava hinnaga koduautomaatika, kasutades Esp8266: 6 sammu
DIY odava hinnaga koduautomaatika, kasutades Esp8266: Tere kõigile, täna näitan selles juhendis teile, kuidas valmistasin ette oma koduautomaatika sammuna nutika kodu poole, kasutades ESP 8266 moodulit, mida üldiselt tuntakse nodemcu nime all, ilma et peaksite aega raiskama alustame:)
Google'i assistent - Koduautomaatika, kasutades esp8266: 6 sammu
Google'i assistent | Koduautomaatika, kasutades esp8266: selles juhendis näitan teile Google'i assistendi juhitavat koduautomaatikat
Koduautomaatika NodeMCU, HomeAssistant ja MQTT abil: 6 sammu
Koduautomaatika NodeMCU, HomeAssistant ja MQTT abil: Kas soovite alustada oma kodu muutmist nutikas kodus? Ja teha seda ka odavalt? NodeMCU ja HomeAssistant on siin abiks. Soovitan teil seda videot vaadata, võib -olla on teil seda lihtsam jälgida. Vastasel korral järgige alltoodud samme