Orodha ya maudhui:
- Hatua ya 1: Nini Utahitaji
- Hatua ya 2: Jenga Mfano wako na Mtihani
- Hatua ya 3: Mchoro wa Arduino
- Hatua ya 4: Jenga Mradi wako wa Blynk
- Hatua ya 5: Sasa Acha Kutembea karibu na Kuosha
Video: Ardhiino ya Kavu ya Kavu ya Arshaino - Arifu ya Push kwa Simu na Blynk: Hatua 5 (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:54
Mashine yetu ya kufulia iko kwenye karakana na hatuwezi kusikia mlio kuashiria kuwa safisha imekamilika. Nilitaka kutafuta njia ya kujulishwa, popote tulipo nyumbani, wakati mzunguko ulikamilika. Nimekuwa nikitafakari na Arduino, ESP8266 WiFi kwa muda, na hivi karibuni nimeanza na Blynk - nilidhani hii inaweza kutoa suluhisho rahisi lakini rahisi.
Mawazo yangu ya awali yalikuwa kutumia mashine ya kuosha kuwezesha Arduino, na kuunganisha buzzer ya mashine ya kuosha na pini ya pembejeo ya dijiti ili kuchochea arifa. Baada ya masaa machache kuchunguza udhibiti wa mashine ya kuosha, bila mchoro wa mzunguko, na mishtuko kadhaa ya umeme isiyotarajiwa (hata baada ya unganisho la tesing, pini na multimeter yangu….) Niliamua kuwa njia ndogo ya uvamizi itakuwa bora…
Kwa msaada kutoka kwa Bwana Google na upekuzi kupitia sanduku zangu za sensorer ya Arduino nilikaa kwenye sensorer ya kutetemeka iliyoambatanishwa na nje ya mashine ya kuosha, iliyounganishwa na WiFi, na jukwaa la Blynk kusimamia arifu ya kushinikiza kwa simu zetu (nilijaribu barua pepe na twitter, lakini hizi hazikuwa za haraka sana na zinahitaji mipangilio ya ziada ya tahadhari / arifa kwenye iPhone).
Mafundisho haya yataelezea utakachohitaji (vifaa, programu na nambari ya Arduino); vidokezo na masomo uliyojifunza njiani - kwa Arduino, ESP8266 (kwenye bodi ya WEMOS D1 Mini Pro).
Tuanze…
Hatua ya 1: Nini Utahitaji
1. WEMOS D1 Mini Pro - bodi ndogo ya wifi iliyo na 16MB flash, kontakt ya nje ya antena na imejengwa katika antena ya kauri kulingana na ESP8266EX.
2. GY-521 (MPU-6050) Gyroscope / Accelerometer.
3. Akaunti ya Blynk na programu kwenye simu yako mahiri.
4. Rudisha SW na Kubadilisha Nguvu (hiari), ubao wa mkate anuwai, waya wa waya nk kwa upimaji.
5. Kazi nzito mkanda wenye pande mbili.
6. Bunduki ya moto ya gundi au wambiso mwingine kushikamana kabisa na sensorer kwenye kesi hiyo.
* Sensorer itahitaji kushikamana kabisa na kesi hiyo, na kesi kwenye mashine ya kuosha. Ikiwa sio thabiti ya kutosha utapata mitetemo ya uwongo na kupoteza unyeti katika kipimo chako.
Hatua ya 2: Jenga Mfano wako na Mtihani
Unganisha GY-521 kwenye Mini D1:
GY-521 D1 Mini
VCC ----- + 5V
GND ----- GND
SCL ----- D1
SDA ----- D2
Pakia mchoro na mara tu utakapothibitisha (mfuatiliaji wa serial) kwamba GY-521 inarejesha X, Y na Z kuratibu (kuna mafunzo mengi ya kimsingi ya GY-521 na michoro ya sampuli kwenye wavuti). Kwa unyenyekevu nimetumia tu mhimili wa X kupima mtetemo.
Sasa ambatisha kwa muda GY-521 kwenye mashine yako ya kuosha na ruhusu mzunguko kamili uendeshe. Hii itakusanya viwango vya juu na vya chini vya X ambavyo vinaweza kutumiwa kuamua wakati mashine inafanya kazi na inasimamishwa (maoni katika mchoro wa mwisho eleza mantiki).
KUMBUKA: Pini D1 na D2 ni za WEMOS D1 Mini Pro, zinaweza kuwa pini tofauti kwenye bodi yako ya Arduino / ESP - angalia mkondoni kwa michoro ya ramani ya pini.
Weka baadaye mradi wako wa Blynk.
Hatua ya 3: Mchoro wa Arduino
Nitafikiria kuwa unajua jinsi ya kutumia Arduino IDE na kupakia na kuendesha michoro kwa bodi zinazoendana. Kuna maoni mengi kwenye mchoro yenyewe, kwa hivyo sitaenda kwa maelezo mengi hapa.
Hatua za kimsingi za mchoro ni kama ifuatavyo.
1. Soma thamani ya sasa ya mhimili wa X, hifadhi thamani hii. Ikiwa X ni> xMax basi ihifadhi kama xMax. Ikiwa X ni <xMin basi ihifadhi kama xMin.
2. Kila dakika 5 fanya hundi ili uone ikiwa mashine imesimama: "ikiwa XMax - xMin <= 2". Nilichagua dakika 5 kwani hii inaruhusu kupumzika katika mzunguko wa safisha na kuepusha arifa za uwongo.
3. Ikiwa mashine imesimama, basi mjulishe Blynk kutuma arifu ya kushinikiza kwa simu yako - Kuosha Kumekamilika!
* Ninatumia millis () funtion kusimamia kipima muda cha dakika 5. Blynk anashauri sana USITUMIE kuchelewesha () kama kizuizi hiki kitanzi () na husababisha kiunga cha seva ya Blynk isifaulu. millis () ni trickey kukufanya uzunguke mara ya kwanza, lakini inafaa kuvumilia, ni muda mzuri na faida ambayo kipengee kingine cha nambari kinaendelea kutekeleza (kwa mfano soma pini, tuma data nk), wakati kuchelewesha () kunasimamisha michakato yote.
* Blynk ana viungo kwa maktaba ya BlynkSimpleEsp8266.h. Hii inasimamia mwingiliano wote wa Blynk kati ya chip ya ESP8266 kwenye mini ya D1 na kazi zote za Blynk.
* Maktaba ya Wire.h imejumuishwa kwenye Arduino IDE kwa chaguo-msingi. Hii inasimamia mawasiliano ya I2C kati ya D1 mini na Gy-521.
Hatua ya 4: Jenga Mradi wako wa Blynk
Ingawa unatumia programu kwenye simu yako, Blynk hurejelea miradi na wijeti binafsi (zinakuwa tu programu baada ya kuamua kuzichapisha, huduma inayopatikana kutoka Blynk ambayo sijatumia, hauitaji kuchapisha kutumia miradi kwa matumizi yako mwenyewe).
Sitashuka kuanzisha Blynk kwani wana mafunzo mengi na msaada kupitia wavuti yao na jamii ya msaada.
Mradi wangu wa Blynk unajumuisha wijeti ya kudhibiti arifu ya Push ya iPhone (Kuosha Kumekamilika!), Na maadili ya X Axis na xMax na xMin. Nilijumuisha hizi kama ukaguzi wa haraka wa kuona ili kuhakikisha kuwa mradi umeunganishwa kwa usahihi na WiFi / Blynk na kwamba GY-521inarudisha data halali.
Mara tu ukikamilisha mradi, ikiwa utaweka muda wa kuchelewesha kwenye mchoro kwa thamani ya chini (km sekunde 10), kisha songa kwa mikono GY-521 ili kuvunja kizingiti USIPASI kupata taarifa ya kushinikiza wakati sensorer inahamia. Ikiwa utaweka sensorer bado unapaswa kupata arifu ya kushinikiza, (Kuosha Kumekwisha!), Kwenye simu yako.
Mwishowe weka kuchelewesha kurudi kwa dakika 5 (au thamani yoyote inayokufaa).
Hatua ya 5: Sasa Acha Kutembea karibu na Kuosha
Mawazo mengine ya mwisho…
1. Anza kuosha kwako kisha washa mradi. Angalia maadili ya X kwenye programu ili kuhakikisha sensor imeanza vizuri, wakati mwingine niligundua kuwa sensorer haikuanza na kurudisha 225 kwa maadili yote, kuweka upya haraka kutarekebisha hii.
2. Ucheleweshaji wa dakika 5 inamaanisha kuwa katika hali mbaya zaidi hautaweza kupata arifa hadi dakika 5 baada ya kumaliza kuosha - hii ni maelewano ambayo napendelea, badala ya kengele za uwongo wakati wa mzunguko wa safisha.
3. Usisahau kuwezesha arifa ya programu ya Blynk kwenye simu yako. Sanidi mipangilio ya simu ili kuruhusu arifa wakati simu imefungwa.
Maoni yoyote au maswali nifahamishe
cul
billd
Ilipendekeza:
Kubadilisha simu ya simu kwa simu ya rununu: Hatua 7 (na Picha)
Kubadilisha simu ya mkononi kwa simu ya rununu: Na Bill Reeve ([email protected]) Imechukuliwa kwa maagizo na Panya kuchukua. Ikiwa haifanyi kazi, au ukivunja kitu, sio m
Kusimama kwa simu isiyo na waya ya DIY Kutoka kwa Picha ya Picha: Hatua 6
Kusimama kwa simu isiyo na waya ya DIY Kutoka kwa fremu ya picha: Nina kitu hiki cha kuchaji cha waya bila waya kwa simu yangu, na unatakiwa uweke simu juu yake ili kuchaji. Lakini lazima iwe katika nafasi nzuri, na kila wakati nilikuwa nikilazimika kuhama simu ili kuichaji, kwa hivyo nilitaka kusimama
Ongeza Sauti za Simu kwa Verizon Lg Vx5200 Simu ya Bure: Hatua 10
Ongeza Sauti za Simu kwa Verizon Lg Vx5200 Simu ya Bure: Mafunzo haya yatakuonyesha jinsi ya kuunda na kutumia kebo ya data (na kuchaji!) Kwa lg VX5200 na jinsi ya kuongeza sauti za simu na kupakua picha bila kulipa verizon. hii imejaribiwa tu na lg VX5200, lakini inaweza kufanya kazi na lg VX nyingine
Pata Wavuti ya Bure ya Wavu kwa Motorola yako / simu inayofuata / kuongeza simu: Hatua 6
Pata Wavuti isiyo na waya ya bure kwenye Motorola yako / simu inayofuata / simu ya kuongeza: Leo nitakufundisha jinsi ya kupata wavuti ya bure bila waya kwenye simu yako ya nextel / motorola / boost
Tengeneza Chaja ya Simu ya USB kwa Karibu Simu yoyote ya Kiini !: Hatua 4
Tengeneza Chaja ya Simu ya USB kwa Karibu Simu yoyote ya Kiini !: Chaja yangu imeungua, kwa hivyo nilifikiri, "Kwanini usijenge yako mwenyewe?"