INHOUDSOPGAWE:

Bewegingsdetektor met Blynk-kennisgewings (WeMos D1 Mini + HC-SR04): 4 stappe (met foto's)
Bewegingsdetektor met Blynk-kennisgewings (WeMos D1 Mini + HC-SR04): 4 stappe (met foto's)

Video: Bewegingsdetektor met Blynk-kennisgewings (WeMos D1 Mini + HC-SR04): 4 stappe (met foto's)

Video: Bewegingsdetektor met Blynk-kennisgewings (WeMos D1 Mini + HC-SR04): 4 stappe (met foto's)
Video: Мониторинг солнечных панелей с помощью blynk iot 2.0 2024, November
Anonim
Bewegingsdetektor met Blynk-kennisgewings (WeMos D1 Mini + HC-SR04)
Bewegingsdetektor met Blynk-kennisgewings (WeMos D1 Mini + HC-SR04)

STEM asseblief vir hierdie projek in die draadlose wedstryd. Dankie!

Opdatering nr.2 - 'n Paar aanpassings (weergawe 2.2), u kan u sensor (reeks en naam) in die definisie instel. Dit het ook soms gebeur dat die sensor verkeerde waardes gelees het en 'n kennisgewing gestuur het, en ek het bygevoeg en "as" waar die waardes twee keer in 'n ry binne die reeks moet wees. As u nog steeds probleme ondervind, kan u dit aanpas om 3, 4, … x keer te lees voordat die kennisgewing gestuur word.

String -ligging = "Garage"; int rangeMin = 0; int rangeMax = 50;

_

Opdatering nr. 1 - ek is nog besig om die geheime agter Blynk te ontdek … dit bevat 'n skoner kode (weergawe 2.1), 'n behoorlike lus, ens. Geniet dit en laat weet my hoe hierdie projek vir u werk … dankie! _

Ek wou 'n bewegingsdetektor maak wat my in kennis stel elke keer as my motorhuisdeur oopgemaak word. Ek het 'n rukkie met die PIR-sensor gespeel, maar na 'n paar probleme met die opstel (sensitiwiteit x tyd) het ek besluit om eerder die HC-SR04-sensor te gebruik … en dit werk soos 'n sjarme. Die idee is eenvoudig: u stel die detektor in, sodat wanneer die deur (of venster - afhangend van hoe u dit wil gebruik) die sensor in die pad steek sodat die gemete afstand verander word. Die voordeel met behulp van die UltraSonic -sensor in plaas van groot PIR. Dit kan nie veroorsaak word deur lig of muskiete nie, wat die hoofrede was waarom ek nie die PIR wou gebruik nie.

Wat u benodig:

  • WeMos D1 mini -bord - eBay - USD 3,47 (ander borde is moontlik - let op dat bv. NodeMCU ESP -12E V1.0 slegs 3,3V uitdeel en die HC -SR04 -sensor 5V benodig)
  • HC -SR04+ Ultrasoniese sensor - eBay - USD 1,06 (gebruik "+" omdat dit op 3,3V kan werk)
  • Blynk -app (as u nog nie 'n nuwe persoon in Blynk is nie en 'n iOS -toestel gebruik, moet u 'n Android -telefoon leen om die kennisgewings op te stel)
  • Broodbord of soldeerbout
  • Drade
  • Rekenaar met Arduino IDE geïnstalleer

Stap 1: Saamstel van die onderdele

Om die onderdele bymekaar te kry
Om die onderdele bymekaar te kry
Om die onderdele bymekaar te kry
Om die onderdele bymekaar te kry
Om die onderdele bymekaar te kry
Om die onderdele bymekaar te kry

Ek het gehoor dat mense probleme ondervind met die aanstuur van die HC-SR04-sensor van die bord. Dit werk vir my goed, maar die veiligste manier om dit te voorkom, is deur HC -SR04P (of "+") te gebruik, met 'n insetbereik van 3 - 5.5v

Aansluitings (sien die diagram)

WeMos D1 HC-SR04 (P)

5V VCC

G GND

D6 Echo

D7 Trig

Stap 2: Blynk -opstelling

Blynk opstelling
Blynk opstelling
Blynk opstelling
Blynk opstelling
Blynk opstelling
Blynk opstelling

Vir diegene wat nie weet wat Blynk is nie, dit is 'n platform met iOS- en Android -programme om Arduino, Raspberry Pi en meer oor die internet te beheer. Dit is 'n digitale dashboard waar u 'n grafiese koppelvlak vir u projek kan bou deur eenvoudig widgets te sleep en te laat val.

Kom ons begin met die Andorid -toestel:

  • Laai die Blynk -app af
  • Teken in of meld aan (as u reeds 'n rekening het)
  • Tik op "+" om 'n nuwe projek te skep
  • Gee die projek 'n naam en kies die toestel wat u gebruik (in ons geval is dit ESP8266) en tik op 'Skep'
  • U sal 'n verifikasieteken in u posbus ontvang, ons benodig dit later
  • Tik op die Blynk Project -bladsy op "+" om 'n kennisgewing -widget by te voeg (as dit u eerste Blynk -projek is, moet u genoeg energie hê om dit te koop) en stel dit op soos u wil. Ek gebruik instellings soos op die kiekie vertoon.
  • In die projekinstellings (moer -ikoon bo -aan) "Stuur app -gekoppelde opdrag" na AAN.
  • Sluit die instellings en druk die Play -knoppie

Nou kan u ook op u iOS -toestel by die Blynk -app aanmeld, en u moet die projek met die kennisgewing -widget sien.

Stap 3: Die kode

Nou is dit tyd om die kode na ons bord te laai.

  • Maak die *.ino -lêer oop in Arduino IDE
  • Koppel die WeMos -bord aan op u rekenaar
  • Kies in die gereedskap die WeMos D1 R2 en mini -bord

Pas die volgende aan:

char auth = "Jou verifikasietoken uit jou posbus gaan hier"; char ssid = "Jou WiFi -naam"; char pass = "Jou WiFi -wagwoord";

U kan ook die reeks verander waar u in kennis gestel wil word (standaard is 1 - 49 cm)

as (0 <afstand && afstand <50) {

Klik op Laai op

Baie geluk! As alles reg was, behoort u nou u eerste kennisgewing te ontvang!

Stap 4: Opsomming

Opsomming
Opsomming
Opsomming
Opsomming
Opsomming
Opsomming

Daar is drie kennisgewings wat u nou sal ontvang. Die eerste vertel u dat die detektor suksesvol aan u WiFi gekoppel is; die tweede kennisgewing wat u sal ontvang, is wanneer iets binne u opstellingsbereik kom. En die derde wanneer u detektor ontkoppel word weens probleme met die verbinding of kragtoevoer.

Die wysigings wat u aan hierdie projek kan aanbring, is eindeloos. U kan meer kennisgewings vir verskillende reekse instel (let daarop dat Blynk ten minste na 15's kennisgewings toelaat). Gebruik verskillende sensors, ens.

Ek hoop dat u van hierdie projek hou, as u dit wel het, stem asseblief vir my en lewer 'n opmerking/voorstel … Ek sal graag insig van die ander kry!

Hê pret!

Aanbeveel: