Përmbajtje:

Alarm alarmi për tharjen e rondeleve Arduino - Shtyjeni njoftimin në telefon me Blynk: 5 hapa (me fotografi)
Alarm alarmi për tharjen e rondeleve Arduino - Shtyjeni njoftimin në telefon me Blynk: 5 hapa (me fotografi)

Video: Alarm alarmi për tharjen e rondeleve Arduino - Shtyjeni njoftimin në telefon me Blynk: 5 hapa (me fotografi)

Video: Alarm alarmi për tharjen e rondeleve Arduino - Shtyjeni njoftimin në telefon me Blynk: 5 hapa (me fotografi)
Video: Reset siemens E16.46 2024, Nëntor
Anonim
Alarm Alarm për tharëse rondele - Shtyjeni njoftimin në telefon me Blynk
Alarm Alarm për tharëse rondele - Shtyjeni njoftimin në telefon me Blynk
Alarm Alarm për tharëse rondele - Shtyjeni njoftimin në telefon me Blynk
Alarm Alarm për tharëse rondele - Shtyjeni njoftimin në telefon me Blynk
Alarm Alarm për tharëse rondele - Shtyjeni njoftimin në telefon me Blynk
Alarm Alarm për tharëse rondele - Shtyjeni njoftimin në telefon me Blynk
Alarm Alarm për tharëse rondele - Shtyjeni njoftimin në telefon me Blynk
Alarm Alarm për tharëse rondele - Shtyjeni njoftimin në telefon me Blynk

Makina jonë larëse është në garazh dhe ne nuk mund të dëgjojmë bip -et që tregojnë se larja është e plotë. Doja të gjeja një mënyrë për t'u njoftuar, kudo që të jemi në shtëpi, kur të ketë përfunduar cikli. Unë jam marrë me Arduino, ESP8266 WiFi për ca kohë, dhe kohët e fundit kam filluar me Blynk - mendova se kjo mund të sigurojë një zgjidhje relativisht të thjeshtë, por fleksibël.

Mendimet e mia fillestare ishin përdorimi i lavatriçes për të fuqizuar Arduino -n dhe lidhja e ziles së lavatriçes me një kunj dixhital të hyrjes për të shkaktuar njoftimin. Pas disa orësh duke hetuar kontrollet e lavatriçes, pa një diagram qarku, dhe nja dy goditje elektrike të papritura (edhe pas lidhjes së lidhjeve, kunjat me multimetrin tim …). Me Me

Me ndihmën e zotit Google dhe një grindje nëpër kutitë e mia të sensorit Arduino, u vendosa në një sensor dridhjeje të lidhur në pjesën e jashtme të lavatriçes, i lidhur me WiFi dhe platformën Blynk për të menaxhuar njoftimin shtytës në telefonat tanë (provova email dhe twitter, por këto ishin më pak të menjëhershme dhe kërkonin cilësime shtesë të alarmit/njoftimit në iPhone).

Ky udhëzues do të përshkruajë atë që ju nevojitet (harduer, aplikacion dhe kod Arduino); këshilla dhe mësime të mësuara gjatë rrugës - për Arduino, ESP8266 (në një tabelë WEMOS D1 Mini Pro).

Le të fillojmë. Me Me

Hapi 1: Çfarë ju nevojitet

Ajo që do t'ju duhet
Ajo që do t'ju duhet
Ajo që do t'ju duhet
Ajo që do t'ju duhet
Ajo që do t'ju duhet
Ajo që do t'ju duhet

1. WEMOS D1 Mini Pro - një bord mini wifi me blic 16MB, lidhës i jashtëm i antenës dhe i ndërtuar në antenë qeramike të bazuar në ESP8266EX.

2. Gyroscope/Accelerometer GY-521 (MPU-6050).

3. Llogaria dhe aplikacioni Blynk në smartphone tuaj.

4. Rivendosni SW dhe Ndërprerësin e energjisë (opsionale), Panel të ndryshëm, lidhni tela etj për testim.

5. Shirit i dyfishtë me detyrë të rëndë.

6. Armë me zam të nxehtë ose ngjitës tjetër për të lidhur fort sensorin në kasë.

* Sensori do të duhet të jetë i lidhur fort me kasën, dhe kasën me lavatriçe. Nëse nuk është mjaft e fortë, do të merrni dridhje të rreme dhe do të humbni ndjeshmërinë në matjen tuaj.

Hapi 2: Ndërtoni Prototipin dhe Testin tuaj

Ndërtoni Prototipin dhe Testin tuaj
Ndërtoni Prototipin dhe Testin tuaj
Ndërtoni Prototipin dhe Testin tuaj
Ndërtoni Prototipin dhe Testin tuaj
Ndërtoni Prototipin dhe Testin tuaj
Ndërtoni Prototipin dhe Testin tuaj

Lidhni GY-521 me D1 Mini:

GY-521 D1 Mini

VCC ----- +5V

GND ----- GND

SCL ----- D1

SDA ----- D2

Ngarko skicën dhe sapo të konfirmosh (monitor serik) se GY-521 po kthen koordinatat X, Y dhe Z (ka shumë udhëzime themelore GY-521 dhe skica shembullore në internet). Për thjeshtësi, unë kam përdorur vetëm boshtin X për të matur dridhjen.

Tani bashkëngjitni përkohësisht GY-521 në lavatriçen tuaj dhe lejoni që të funksionojë një cikël i plotë. Kjo do të mbledhë vlerat maksimale dhe minimale X të cilat mund të përdoren për të përcaktuar kur makina po funksionon dhe kur ndalet (komentet në skicën përfundimtare shpjegojnë logjikën).

SH NOTNIM: Kunjat D1 dhe D2 janë për WEMOS D1 Mini Pro, ato mund të jenë kunja të ndryshëm në tabelën tuaj Arduino/ESP - shikoni në internet për diagramet e hartës me pin.

Konfiguroni më tej projektin tuaj Blynk.

Hapi 3: Skica Arduino

Unë do të supozoj se ju e dini se si të përdorni Arduino IDE dhe të ngarkoni dhe ekzekutoni skica në bordet e përputhshme. Ka shumë komente në vetë skicën, kështu që nuk do të hyj në shumë detaje këtu.

Hapat bazë për skicën janë si më poshtë:

1. Lexoni vlerën aktuale të boshtit X, ruani këtë vlerë. Nëse X është> xMax atëherë ruajeni atë si xMax. Nëse X është <xMin atëherë ruajeni atë si xMin.

2. Çdo 5 minuta bëni një kontroll për të parë nëse makina është ndalur: "nëse XMax - xMin <= 2". Zgjodha 5 minuta pasi kjo lejon pauza në ciklin e larjes dhe shmang njoftimet e rreme.

3. Nëse makina është ndalur, atëherë njoftoni Blynk që të dërgojë një njoftim push në telefonin tuaj - Larja është bërë!

* Unë përdor funksionin millis () për të menaxhuar kohëmatësin 5 minutësh. Blynk këshillon fuqimisht NUK të përdorni vonesën () pasi kjo ndalon lakin () dhe bën që lidhja me serverin Blynk të dështojë. millis () është truk për t’ju tërhequr kokën në fillim, por ia vlen të këmbëngulni, është një kohëmatës i shkëlqyeshëm me avantazhin që elementi tjetër i kodit vazhdon të funksionojë (p.sh. lexoni kunjat, dërgoni të dhëna etj), ndërsa vonesa () ndalon të gjitha proceset Me

* Blynk ka lidhje me bibliotekën BlynkSimpleEsp8266.h. Kjo menaxhon të gjithë ndërveprimin Blynk midis çipit ESP8266 në mini D1 dhe të gjitha funksionet e Blynk.

* Biblioteka Wire.h përfshihet në Arduino IDE si parazgjedhje. Kjo menaxhon komunikimin I2C midis mini D1 dhe Gy-521.

Hapi 4: Ndërtoni projektin tuaj Blynk

Ndërtoni projektin tuaj Blynk
Ndërtoni projektin tuaj Blynk
Ndërtoni projektin tuaj Blynk
Ndërtoni projektin tuaj Blynk
Ndërtoni projektin tuaj Blynk
Ndërtoni projektin tuaj Blynk

Edhe pse përdorni një aplikacion në telefonin tuaj, Blynk i referohet projekteve dhe widget -ve individuale (ato bëhen aplikacione vetëm pasi të vendosni t'i publikoni ato, një veçori e disponueshme nga Blynk që unë nuk e kam përdorur, nuk keni nevojë të publikoni për të përdorur projektet për përdorimin tuaj).

Unë nuk do të përshkruaj ngritjen e Blynk pasi ata kanë mësime dhe mbështetje të gjera përmes faqes së tyre të internetit dhe komunitetit mbështetës.

Projekti im Blynk përfshin widget -in për të menaxhuar njoftimin iPhone Push (Larja është bërë!), Dhe vlerat për X Axis dhe xMax dhe xMin. I përfshiva këto si një kontroll i shpejtë vizual për të konfirmuar që projekti është i lidhur saktë me WiFi/Blynk dhe se GY-521 po kthen të dhëna të vlefshme.

Pasi të keni përfunduar projektin tuaj, nëse vendosni kohën e vonesës në skicë në një vlerë të ulët (p.sh. 10 sekonda), atëherë lëvizni manualisht GY-521 për të thyer pragun NUK duhet të merrni njoftim shtytës ndërsa sensori është duke lëvizur. Nëse më pas e mbani sensorin të palëvizshëm, atëherë duhet të merrni njoftimin shtytës, (Larja është bërë!), Në telefonin tuaj.

Më në fund vendoseni vonesën në 5 minuta (ose çfarëdo vlere që ju përshtatet).

Hapi 5: Tani ndaloni së trazirat dhe bëni larjen tuaj

Tani ndaloni së trazirat dhe bëni larjen tuaj!
Tani ndaloni së trazirat dhe bëni larjen tuaj!
Tani ndaloni së trazirat dhe bëni larjen tuaj!
Tani ndaloni së trazirat dhe bëni larjen tuaj!
Tani ndaloni së ngatërruari dhe bëni larjen tuaj!
Tani ndaloni së ngatërruari dhe bëni larjen tuaj!

Disa mendime përfundimtare. Me Me

1. Filloni larjen tuaj pastaj ndizni projektin. Kontrolloni vlerat X në aplikacion për të siguruar që sensori të ketë filluar siç duhet, kam gjetur ndonjëherë se sensori nuk ka filluar dhe ka kthyer 225 për të gjitha vlerat, një rivendosje e shpejtë do ta rregullojë këtë.

2. Vonesa prej 5 minutash do të thotë që në skenarin më të keq nuk mund të merrni njoftimin deri në 5 minuta pas përfundimit të larjes - ky është një kompromis që unë preferoj, sesa alarmet e rreme gjatë ciklit të larjes.

3. Mos harroni të aktivizoni njoftimin për aplikacionin Blynk në telefonin tuaj. Konfiguroni cilësimet e telefonit për të lejuar njoftimin kur telefoni është i kyçur.

Çdo koment ose pyetje më tregoni

kul

i faturuar

Recommended: