Indholdsfortegnelse:
- Trin 1: Hvad er et hjemmeautomatiseringssystem
- Trin 2: CAD- og hardwaredele
- Trin 3: Kredsløbsdiagram
- Trin 4: PCB Making
- Trin 5: Ingredienser
- Trin 6: Hardware samling
- Trin 7: Softwaredel og test
Video: NodeMCU Home Automation (ESP8266): 7 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
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:
- At foretage det rigtige hardware -valg til dit projekt afhængigt af dets funktioner.
- Forstå hjemmeautomatiseringssystemerne.
- Forbered kredsløbsdiagrammet for at forbinde alle de valgte komponenter.
- Saml alle projektdele (enhedsboks og elektronisk samling)..
- Start den første test, og valider projektet.
Trin 1: 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
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
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
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
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
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
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:
DIY Home Automation Intruder Alarm System !: 5 trin (med billeder)
DIY Home Automation Intruder Alarm System !: I dette projekt viser jeg dig, hvordan du bruger Home Assistant -softwaren for at oprette et ubuden alarmsystem til dit hjem. Systemet vil som udgangspunkt registrere, om døren åbnes uden tilladelse, og derefter sender den en meddelelse
IOT Home Automation DIY Project #1: 7 trin
IOT Home Automation DIY Project # 1: # INTRODUKTION Hjemmeautomatisering er automatiseringsprocessen for husholdningsapparater som vekselstrøm, ventilator, køleskab, lys og listen fortsætter, så de kan styres med din telefon, computer eller endda eksternt. Dette projekt omhandler esp2866
Wifi Smart Switch ESP8266 Fungerer med Alexa og Google Home Automation: 7 trin
Wifi Smart Switch ESP8266 Fungerer med Alexa og Google Home Automation: I globaliseringens verden trænger alle til nyeste og smart teknologi.WiFi Smart Switch, der gør dit liv mere intelligent og bekvemt
Sonoff B1 Firmware Home Automation Openhab Google Home: 3 trin
Sonoff B1 Firmware Home Automation Openhab Google Home: Jeg kan virkelig godt lide Tasmota -firmwaren til mine Sonoff -switches. Men a var ikke rigtig tilfreds med Tasmota-firmwaren på min Sonoff-B1. Det lykkedes ikke fuldt ud at integrere det i min Openhab og kontrollere det via Google Home. Derfor skrev jeg mit eget firma
(DIY) Sådan laver du ESP8266 Ultra Mini & Simple Relay Home Automation Board: 17 trin
(DIY) Sådan laver du ESP8266 Ultra Mini & Simple Relay Home Automation Board: Hej alle, i dag vil jeg fortælle dig, hvordan man laver et Mini Esp 12 Wifi Relay Board, der kun måler 3,9 cm x 3,9 cm! Dette bord har nogle meget fede funktioner, som enhver Tech Lover vil elske at have. Jeg har inkluderet alle filer i de næste trin. Dette bord