Indholdsfortegnelse:

NodeMCU Home Automation (ESP8266): 7 trin
NodeMCU Home Automation (ESP8266): 7 trin

Video: NodeMCU Home Automation (ESP8266): 7 trin

Video: NodeMCU Home Automation (ESP8266): 7 trin
Video: Home Automation using NodeMCU ESP8266 and Blynk 2.0 with real-time feedback | IoT Projects 2021 2024, November
Anonim
Image
Image
Hvad er et hjemmeautomatiseringssystem!
Hvad er et hjemmeautomatiseringssystem!

Hej gutter! Jeg håber, du allerede har nydt min tidligere instruerbare "Arduino Heart Beat With EKG Display & Sound", og du er klar til en ny, som sædvanlig lavede jeg denne vejledning til at guide dig trin for trin, mens du lavede denne slags super fantastiske billige elektroniske projekter som er "NodeMCU hjemmeautomatiseringssystem".

Under udarbejdelsen af dette projekt forsøgte vi at sikre, at denne instruktive vil være den bedste vejledning for dig for at hjælpe dig, hvis du vil lave dit eget Smart house, så vi håber, at denne instruktør indeholder de nødvendige dokumenter. Dette projekt er så praktisk at lave specielt efter at have fået det tilpassede printkort, som vi har bestilt fra JLCPCB for at forbedre udseendet af vores elektroniske enhed, og der er også nok dokumenter og koder i denne vejledning, så du nemt kan oprette dit NodeMCU -projekt.

Vi har kun lavet dette projekt på kun 4 dage, kun to dage for at få alle de nødvendige dele og afslutte hardwarefremstillingen og samlingen, så har vi udarbejdet koden, der passer til vores projekt og starter testen og justeringen.

Hvad du vil lære af dette instruerbare:

  1. At foretage det rigtige hardware -valg til dit projekt afhængigt af dets funktioner.
  2. Forstå hjemmeautomatiseringssystemerne.
  3. Forbered kredsløbsdiagrammet for at forbinde alle de valgte komponenter.
  4. Saml alle projektdele (enhedsboks og elektronisk samling)..
  5. Start den første test, og valider projektet.

Trin 1: Hvad er et hjemmeautomatiseringssystem

Hvad er et hjemmeautomatiseringssystem!
Hvad er et hjemmeautomatiseringssystem!
Hvad er et hjemmeautomatiseringssystem!
Hvad er et hjemmeautomatiseringssystem!

Et hjemmeautomatiseringssystem er simpelthen et system, der giver nogle brugere mulighed for at få adgang til nogle elektriske enheder som lynenheder temperaturovervågning døre styreenheder osv., Og denne adgang overvåges gennem en grundlæggende applikation, der er forbundet til hovedsystemet via en trådløs eller kablet protokol, ca. automatiseringsdelen, kan systemet justere nogle miljøparametre automatisk ved hjælp af nogle aktuatorer og nogle sensorer, for eksempel kan systemet læse temperaturdata fra en temperatursensor og beslutter at tænde eller slukke for et klimaanlæg.

I vores projekt vil vi oprette hovedsystemet, som er et elektronisk printkort baseret på et NodeMCU dev -kort, der allerede har en wifi -funktion i det, og dette kort vil være omgivet af nogle elektroniske komponenter som relæer optokoplere LED'er og sensorer, om de sensorer vi vil bruge bevægelsessensoren til en alarmdetektion, en DHT11 til måling af temperatur og fugtighed og BH1750 til lysfølelse.

Om aktuatorerne vil vi styre nogle 220V AC -pærer og en DC -ventilator, og alle disse aktuatorer styres via en Android -app, som vi har udviklet gennem Blynk -applikationen. Så i denne applikation indsatte jeg nogle målere for at læse de analoge værdier fra sensorerne, og jeg placerede nogle knapper og skyder for at styre mine output.

Trin 2: CAD- og hardwaredele

CAD og hardware dele
CAD og hardware dele
CAD og hardware dele
CAD og hardware dele
CAD og hardware dele
CAD og hardware dele

Jeg brugte solidworks software til at designe denne husmodel, der allerede har stikkontakter til lynspottene sensorerne og blæseren, du kan få STL -filerne fra downloadlinket herunder, efter at have forberedt designet har jeg fået mine dele meget godt produceret gennem en CNC laserskæring.

Trin 3: Kredsløbsdiagram

Kredsløbsdiagram
Kredsløbsdiagram

Når jeg går til elektronikken, har jeg oprettet dette kredsløbsdiagram, der indeholder alle de nødvendige dele, der kræves til dette projekt. Jeg forbinder realysoutputene til mit NodeMCU Dev -kort, og jeg bruger DHT11? BH1750 og bevægelsessensorerne forbundet til I²C -porten og til ADC -indgangen, også brugte jeg den eneste PWM -udgang på mit NodeMCU Dev -kort, og jeg sluttede den til en skrueterminal for at styre lysstyrken på nogle lysdioder, jeg brugte adskilt strøm forsyning til relæerne og NodeMCU, og på denne måde vil jeg beskytte mit Dev -kort, mens jeg styrer 220V AC -spændingen.

Trin 4: PCB Making

PCB fremstilling
PCB fremstilling
PCB fremstilling
PCB fremstilling
PCB fremstilling
PCB fremstilling

Om JLCPCB

JLCPCB (Shenzhen JIALICHUANG Electronic Technology Development Co., Ltd.), er den største PCB-prototypevirksomhed i Kina og en højteknologisk producent med speciale i hurtig PCB-prototype og produktion af små partier. Med over 10 års erfaring inden for PCB -fremstilling har JLCPCB mere end 200.000 kunder i ind- og udland med over 8.000 online -ordrer af PCB -prototyper og PCB -produktion i små mængder pr. Dag. Den årlige produktionskapacitet er 200.000 kvm. til forskellige 1-lags, 2-lags eller flerlags PCB'er. JLC er en professionel PCB -producent med stort udstyr, brøndudstyr, streng forvaltning og overlegen kvalitet.

Taler elektronik

Efter at have lavet kredsløbsdesignet omdannede jeg dette kredsløb til et tilpasset PCB -design med en husform for at få et smukt PCB -design, når vi bestiller vores kredsløb, og alt det, jeg har brug for, er at flytte til JLCPCB, den bedste PCB -leverandør i orden for at få den bedste PCB -fremstillingstjeneste, efter nogle enkle klik har jeg uploadet de relevante GERBER -filer i mit design, og jeg har angivet nogle parametre, og denne gang vil vi bruge den sorte farve til dette projekt med en gyldne pletter; kun fire dage efter bestillingen, og mine printkort er på mit skrivebord.

Relaterede downloadfiler

Som du kan se på billederne ovenfor, er PCB meget godt fremstillet, og jeg har det samme PCB -design, som vi har lavet til vores hovedkort og alle etiketterne, logoer er der til at guide mig under lodningstrinnene. Du kan også downloade Gerber -filen til dette kredsløb fra downloadlinket herunder, hvis du vil afgive en ordre til det samme kredsløbdesign.

Trin 5: Ingredienser

ingredienser
ingredienser

Inden vi begynder at lodde de elektroniske dele, lad os gennemgå komponentlisten til vores projekt, så vi får brug for:

★ ☆ ★ De nødvendige komponenter ★ ☆ ★

  • PCB, som vi har bestilt fra JLCPCB
  • NodeMCU -kortet:
  • BH1750 sensor:
  • DHT11 -sensor:
  • Bevægelsessensor:
  • Lyspunkter:
  • DC -fan:
  • Relæerne:
  • Optokoplerne:
  • Nogle modstande og transistorer
  • Nogle lysdioder og zener -dioder
  • Nogle skruehovedstik:
  • Nogle SIL -stik

Trin 6: Hardware samling

Hardware samling
Hardware samling
Hardware samling
Hardware samling
Hardware samling
Hardware samling

Nu er alt klar, så lad os begynde at lodde vores elektroniske komponenter til printkortet, og for at gøre det har vi brug for et loddejern og en loddekernetråd og en SMD -omarbejdningsstation til SMD -komponenter.

Sikkerhed først

Loddejern Rør aldrig ved loddejernets element….400 ° C! Hold ledninger, der skal opvarmes med pincet eller klemmer. Stil altid loddejernet tilbage på stativet, når det ikke er i brug. Læg den aldrig på arbejdsbordet. Sluk for enheden, og tag stikket ud, når den ikke er i brug. Som du kan se, er det så let at bruge dette printkort på grund af dets meget høje kvalitetsfremstilling og uden at glemme etiketterne, der vil guide jer, mens de loddes hver komponent, fordi du på det øverste silkelag finder en etiket af hver komponent, der angiver dens placering på bordet og på denne måde vil du være 100% sikker på, at du ikke laver loddefejl. Jeg har loddet hver komponent til dens placering, og du kan bruge begge sider af printkortet til at lodde dine elektroniske komponenter.

Trin 7: Softwaredel og test

Software del og test
Software del og test
Software del og test
Software del og test
Software del og test
Software del og test
Software del og test
Software del og test

Nu har vi printkortet klar, og alle komponenterne er loddet meget godt, og efter at vi har afsluttet samlingen, skal vi flytte til softwaredelen. Jeg har lavet denne NodeMCU -kode til jer, der bruger Arduino IDE, og hvis I stadig ikke ved, hvordan de skal bruges NodeMCU -tavler med Arduino IDE tjek bare denne vejledningsvideo, vi leverer, om koden tester vi først det kredsløb, vi har lavet med en testkode -testkode, der giver dig mulighed for at styre kortets lysdioder. Når du har kørt din Blynk -applikation, finder du det valgte NodeMCU -kort allerede online (hvis du bruger det token, som Blynk leverede i din kode). Det eneste, vi har brug for, er den endelige kode, du kan få gratis fra downloadlinket herunder, koden er meget godt kommenteret, så du kan forstå den og justere den til dine egne behov.

Anbefalede: