INHOUDSOPGAWE:

NodeMCU Tuisautomatisering (ESP8266): 7 stappe
NodeMCU Tuisautomatisering (ESP8266): 7 stappe

Video: NodeMCU Tuisautomatisering (ESP8266): 7 stappe

Video: NodeMCU Tuisautomatisering (ESP8266): 7 stappe
Video: IoT: скорость управления двигателем постоянного тока с NodeMCU ESP8266 и модулем L298N 2024, September
Anonim
Image
Image
Wat is 'n tuisautomatiseringstelsel!
Wat is 'n tuisautomatiseringstelsel!

Hallo ouens! Ek hoop dat u alreeds die vorige instruksies "Arduino Heart Beat With ECG Display & Sound" geniet het, en dat u gereed is vir 'n nuwe een. wat die 'NodeMCU Tuisautomatiseringstelsel' is.

Tydens die opstel van hierdie projek het ons probeer om seker te maak dat hierdie instruksies die beste gids vir u is om u te help as u 'n eie slim huis wil maak, daarom hoop ons dat hierdie instruksies die nodige dokumente bevat. Hierdie projek is so handig om spesiaal te maak nadat u die pasgemaakte PCB gekry het wat ons by JLCPCB bestel het om die voorkoms van ons elektroniese toestel te verbeter, en daar is ook genoeg dokumente en kodes in hierdie gids sodat u maklik u NodeMCU -projek kan skep.

Ons het hierdie projek slegs in vier dae gedoen, slegs twee dae om al die benodigde onderdele te kry en die hardeware en die montering te voltooi, en dan het ons die kode voorberei wat by ons projek pas, en begin met die toetsing en aanpassing.

Wat u uit hierdie instruksies sal leer:

  1. Afhangende van die funksies daarvan, maak u die regte hardeware -keuse vir u projek.
  2. Verstaan die huis outomatisering stelsels.
  3. Berei die kringdiagram voor om al die gekose komponente aan te sluit.
  4. Monteer al die projekonderdele (apparaatkas en elektroniese samestelling)..
  5. Begin die eerste toets en bevestig die projek.

Stap 1: Wat is 'n tuisautomatiseringstelsel

Wat is 'n tuisautomatiseringstelsel!
Wat is 'n tuisautomatiseringstelsel!
Wat is 'n tuisautomatiseringstelsel!
Wat is 'n tuisautomatiseringstelsel!

'N Huis -outomatiseringstelsel is eenvoudig 'n stelsel waarmee sommige gebruikers toegang tot sommige elektriese toestelle het, soos weerstoestelle vir temperatuurmonitering van deure, toestelle, ens. As gevolg van die outomatiseringsgedeelte, kan die stelsel sommige omgewingsparameters outomaties aanpas met behulp van 'n paar aandrywers en 'n paar sensors, byvoorbeeld dat die stelsel temperatuurdata van 'n temperatuursensor kan lees en besluit om 'n lugversorger aan te skakel of uit te skakel.

In ons projek sal ons die hoofstelsel skep, 'n elektroniese printplaat wat gebaseer is op 'n NodeMCU -dev -kaart wat reeds 'n wifi -funksie bevat, en hierdie bord sal omring word deur 'n paar elektroniese komponente, soos relais optocoplers LED's en sensors, oor die sensors wat ons sal die bewegingsensor gebruik vir 'n alarmopsporing, 'n DHT11 vir temperatuur- en humiditeitsmeting en BH1750 vir ligwaarneming.

Oor die aandrywers beheer ons 'n paar 220V wisselstroomlampe en 'n gelykwaaier, en al hierdie aandrywers word beheer deur 'n Android -app wat ons ontwikkel het deur die Blynk -toepassing. In hierdie toepassing het ek 'n paar meters ingevoeg om die analoogwaardes van die sensors te lees, en ek het 'n paar knoppies en skuifknoppies geplaas om my uitsette te beheer.

Stap 2: CAD en hardeware onderdele

CAD en hardeware onderdele
CAD en hardeware onderdele
CAD en hardeware onderdele
CAD en hardeware onderdele
CAD en hardeware onderdele
CAD en hardeware onderdele

Ek het solidworks -sagteware gebruik om hierdie huismodel te ontwerp wat reeds voetstukke het vir die bliksems, die sensors en die waaier. CNC laser sny.

Stap 3: Kringdiagram

Stroombaandiagram
Stroombaandiagram

Met die oorgang na die elektronika, het ek hierdie kringdiagram gemaak wat al die nodige onderdele bevat vir hierdie projek. Ek koppel die regte uitsette aan my NodeMCU Dev -bord en gebruik ek die DHT11? BH1750 en die bewegingsensors wat gekoppel is aan die I²C -poort en die ADC -ingang, ek het ook die enigste PWM -uitset van my NodeMCU Dev -kaart gebruik en ek het dit aan 'n skroefaansluiting gekoppel om die helderheid van sommige LED's te beheer; ek het geskeide krag gebruik voeding vir die relais en die NodeMCU, en op hierdie manier sal ek my Dev -bord beskerm terwyl ek die 220V wisselspanning beheer.

Stap 4: PCB maak

PCB maak
PCB maak
PCB maak
PCB maak
PCB maak
PCB maak

Oor JLCPCB

JLCPCB (Shenzhen JIALICHUANG Electronic Technology Development Co, Ltd), is die grootste PCB-prototipe-onderneming in China en 'n hoëtegnologiese vervaardiger wat spesialiseer in 'n vinnige PCB-prototipe en 'n klein groepie PCB-produksie. Met meer as 10 jaar ervaring in PCB -vervaardiging, het JLCPCB meer as 200 000 kliënte tuis en in die buiteland, met meer as 8 000 aanlynbestellings van PCB -prototipes en 'n klein hoeveelheid PCB -produksie per dag. Die jaarlikse produksievermoë is 200 000 vierkante meter vir verskillende 1-laags, 2-laags of meer-laag PCB's. JLC is 'n professionele PCB -vervaardiger met groot skaal, goed toerusting, streng bestuur en uitstekende kwaliteit.

Praat elektronika

Nadat ek die kringontwerp gemaak het, het ek hierdie stroombaan omskep in 'n pasgemaakte PCB -ontwerp met 'n huisvorm om 'n pragtige PCB -ontwerp te kry wanneer ons ons stroombaan bestel en om dit te doen, is alles wat ek nodig het om na JLCPCB te gaan, die beste PCB -verskaffer Om die beste PCB -vervaardigingsdiens te kry, het ek na 'n paar kliks die gepaste GERBER -lêers van my ontwerp opgelaai, en ek stel 'n paar parameters, en hierdie keer gebruik ons die swart kleur vir hierdie projek met 'n goue kolle; slegs vier dae nadat ek die bestelling geplaas het en my PCB's op my lessenaar is.

Verwante aflaai lêers

Soos u op die foto's hierbo kan sien, is die PCB baie goed vervaardig en ek het dieselfde PCB -ontwerp wat ons vir ons hoofbord en al die etikette gemaak het, en daar is logo's om my te lei tydens die soldeerstappe. U kan ook die Gerber -lêer vir hierdie kring aflaai vanaf die aflaai skakel hieronder as u 'n bestelling vir dieselfde kring ontwerp wil plaas.

Stap 5: Bestanddele

Bestanddele
Bestanddele

Voordat ons begin met die soldeer van die elektroniese onderdele, kyk ons na die lys met komponente vir ons projek, sodat ons nodig het:

★ ☆ ★ Die nodige komponente ★ ☆ ★

  • Die PCB wat ons by JLCPCB bestel het
  • Die raad van NodeMCU:
  • BH1750 -sensor:
  • DHT11 -sensor:
  • Bewegingsensor:
  • Ligte kolle:
  • DC -waaier:
  • Die aflosse:
  • Die optokoplers:
  • Sommige weerstande en transistors
  • Sommige LED's en zenerdiodes
  • Sommige skroefkopverbindings:
  • Sommige SIL -verbindings

Stap 6: Hardeware -samestelling

Hardeware vergadering
Hardeware vergadering
Hardeware vergadering
Hardeware vergadering
Hardeware vergadering
Hardeware vergadering

Nou is alles gereed, laat ons begin om ons elektroniese komponente aan die PCB te soldeer, en ons benodig 'n soldeerbout en 'n soldeerkerndraad en 'n SMD -herwerkstasie vir SMD -komponente.

Veiligheid eerste

Soldeerbout Raak nooit aan die element van die soldeerbout nie …. 400 ° C! Hou drade vas wat met 'n pincet of klampe verhit moet word. Plaas die soldeerbout altyd op sy standaard wanneer dit nie gebruik word nie. Moet dit nooit op die werkbank neersit nie. Skakel die toestel af en trek die stekker uit die stekker as dit nie gebruik word nie. Soos u kan sien, is die gebruik van hierdie PCB so maklik as gevolg van die vervaardiging van baie hoë gehalte en sonder om die etikette te vergeet wat u sal lei terwyl u elke komponent soldeer, omdat u op die boonste sylaag 'n etiket van elke komponent sal aantoon wat die plasing daarvan aandui op die bord en op hierdie manier is u 100% seker dat u geen soldeerfoute sal maak nie.

Stap 7: sagteware onderdeel en toets

Sagteware onderdeel en toets
Sagteware onderdeel en toets
Sagteware onderdeel en toets
Sagteware onderdeel en toets
Sagteware onderdeel en toets
Sagteware onderdeel en toets
Sagteware onderdeel en toets
Sagteware onderdeel en toets

Nou het ons die PCB gereed en al die komponente is baie goed gesoldeer, en nadat ons die vergadering voltooi het, moet ons na die sagtewaregedeelte gaan, ek het hierdie NodeMCU -kode gemaak vir julle wat die Arduino IDE gebruik en as julle nog nie weet hoe om dit te gebruik nie NodeMCU -borde met Arduino IDE kyk net na hierdie gidsvideo wat ons verskaf; oor die kode toets ons eers die printplaat wat ons gemaak het met 'n toetskode -toetskode waarmee u die LED's van die bord kan beheer. Sodra u u Blynk -toepassing uitgevoer het, vind u die geselekteerde NodeMCU -bord reeds aanlyn (as u die token wat Blynk in u kode verskaf) gebruik. Al wat ons nodig het, is die finale kode wat u gratis kan kry via die aflaai -skakel hieronder.

Aanbeveel: