Sisukord:

NodeMCU koduautomaatika (ESP8266): 7 sammu
NodeMCU koduautomaatika (ESP8266): 7 sammu

Video: NodeMCU koduautomaatika (ESP8266): 7 sammu

Video: NodeMCU koduautomaatika (ESP8266): 7 sammu
Video: NodeMCU V3 ESP8266 - обзор, подключение и прошивка в Arduino IDE 2024, November
Anonim
Image
Image
Mis on koduautomaatikasüsteem!
Mis on koduautomaatikasüsteem!

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:

  1. Tehke oma projekti jaoks õige riistvara valik sõltuvalt selle funktsioonidest.
  2. Mõistke koduautomaatikasüsteeme.
  3. Koostage skeem kõigi valitud komponentide ühendamiseks.
  4. Pange kokku kõik projekti osad (seadme karp ja elektrooniline komplekt).
  5. Alustage esimest testi ja kinnitage projekt.

Samm: mis on koduautomaatikasüsteem

Mis on koduautomaatikasüsteem!
Mis on koduautomaatikasüsteem!
Mis on koduautomaatikasüsteem!
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

CAD ja riistvaraosad
CAD ja riistvaraosad
CAD ja riistvaraosad
CAD ja riistvaraosad
CAD ja riistvaraosad
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

Lülitusskeem
Lülitusskeem

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

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

Koostisosad
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

Riistvara kokkupanek
Riistvara kokkupanek
Riistvara kokkupanek
Riistvara kokkupanek
Riistvara kokkupanek
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

Tarkvara osa ja test
Tarkvara osa ja test
Tarkvara osa ja test
Tarkvara osa ja test
Tarkvara osa ja test
Tarkvara osa ja test
Tarkvara osa ja test
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: