Përmbajtje:
- Hapi 1: Çfarë ju nevojitet
- Hapi 2: Ndërtoni Prototipin dhe Testin tuaj
- Hapi 3: Skica Arduino
- Hapi 4: Ndërtoni projektin tuaj Blynk
- Hapi 5: Tani ndaloni së trazirat dhe bëni larjen tuaj
Video: Alarm alarmi për tharjen e rondeleve Arduino - Shtyjeni njoftimin në telefon me Blynk: 5 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:27
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
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
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
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
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:
Orë alarmi për ditën Groundhog: 12 hapa (me fotografi)
Ora me zile e ditës Groundhog: Ora me zile e Ditës së Groundhog përbëhet nga një orë kthyese Panasonic RC-6025 e modifikuar për të luajtur audion nga filmi Groundhog Day kur bie alarmi. Arsyeja që kam krijuar këtë pajisje është sepse Dita e Groundhog (të dyja ditët dhe filmi) mbajti specifikime
Detektori i Rrjedhjes Me Njoftimin e Mesazhit Tekst: 7 Hapa
Detektori i rrjedhjes me njoftimin e mesazheve me tekst: Ky udhëzues demonstron se si të ndërtoni një detektor rrjedhjeje që dërgon njoftime të mesazheve me tekst. Ai dërgon njoftime nëse ndihet uji nga një tub i shpërthyer ose kullimi i mbështetur. Udhëzuesi ka për qëllim këdo që është i interesuar në Python 3, Raspberry Pi, Secure Shell
Kohëmatësi i Numërimit Arduino për Njoftimin: 5 Hapa
Kohëmatësi i Numërimit Arduino për Njoftim: Ky është një kohëmatës numërimi që bën duke përdorur Arduino UNO dhe monitor LCD. Arsyeja pse e bëra këtë projekt sepse në shkollën tonë (SIKT), ne duhet të rezervojmë drekën çdo të mërkurë në orën 21:30 në internet. Sidoqoftë, më i famshmi dhe ushqimi që është në g
Orë alarmi DIY Sesame Street (me alarm zjarri!): 6 hapa (me fotografi)
Orë alarmi DIY Sesame Street (me Alarm Zjarri!): Përshëndetje të gjithëve! Ky projekt është i pari im. Meqenëse erdhi ditëlindja e parë e kushërinjve të mi, doja t'i bëja një dhuratë speciale asaj. Kam dëgjuar nga xhaxhai dhe tezja se ajo ishte në Sesame Street, kështu që vendosa me vëllezërit e motrat e mia për të bërë një orë me zile të bazuar në
Alarmi i ndërprerjes së energjisë për frigoriferin: 6 hapa (me fotografi)
Alarmi i dështimit të energjisë për frigoriferin: Me një frigorifer në bodrum dhe rrezikun e mishit të prishur për shkak të një sigurese të fryrë ndërsa jemi larg, unë projektova këtë qark të thjeshtë alarmi në mënyrë që fqinjët tanë të alarmohen për të rregulluar siguresën. Siç mund të shihet në foto zilja e derës po bie që kur