Orodha ya maudhui:

Arifa ya IoT Kutumia ESP-12E: Hatua 7 (na Picha)
Arifa ya IoT Kutumia ESP-12E: Hatua 7 (na Picha)

Video: Arifa ya IoT Kutumia ESP-12E: Hatua 7 (na Picha)

Video: Arifa ya IoT Kutumia ESP-12E: Hatua 7 (na Picha)
Video: Маленький лисенок вышел к людям за помощью 2024, Julai
Anonim
Arifa ya IoT Kutumia ESP-12E
Arifa ya IoT Kutumia ESP-12E

Kukwama nyumbani mbali na mpendwa wako? Wakati huu mgumu, mradi huu mdogo wa kufurahisha hakika utajaribu kuleta tabasamu kwa nyuso zako.

Katika Agizo hili, nitakuonyesha jinsi ya kuonyesha arifa kutoka kwa simu yako ya rununu kwa njia ya michoro kwenye Arifa.

Tuanze

Vifaa

Moduli ya ESP12E WiFi x1

LED za WS2812B x27

Udhibiti wa Voltage AMS1117 3.3V x1

10k SMD (0805) Mpingaji x4

100nF SMD (0805) Mpingaji x1

NodeMCU ya programu ya ESP12E

Hatua ya 1: Mpango

Mpango
Mpango
Mpango
Mpango

Mpango ni kutumia IFTTT (Ikiwa Hii Halafu Hiyo) kuchanganua hafla fulani zinazotokea kwenye simu ya rununu ambayo husababisha ombi la wavuti. Dweet hutumiwa kuchapisha data kutoka IFTTT na kisha kupata data hiyo hiyo kwa kutumia ESP12E.

Nilipoanza na mradi wazo lilikuwa kufanya arifa ambayo inanijulisha ikiwa kuna ujumbe, simu, n.k kutoka kwa mtu fulani. Lakini basi nikagundua kuwa mengi zaidi yanaweza kufanywa kwa kutumia IFTTT. Kwa hivyo, niliamua kuongeza arifa kama betri ya chini, kidude cha kifungo na Twitter. Unaweza kuongeza hafla zaidi kutoka IFTTT.

Hatua ya 2: Inafanyaje Kazi?

IKIWA tukio (ujumbe, betri ya chini, simu, n.k.) linatokea, BASI ombi la wavuti hufanywa kwa Dweet na "kuchapisha" data kwa njia ya JSON.

Kwa mfano, ikiwa betri inashuka chini ya 15%, tukio linasababishwa ambalo hufanya ombi la wavuti kwa https://dweet.io/dweet/for/mythingname?Noti=batt. Hii inaongeza "Noti": "batt" kwa nambari ya JSON. Noti ndiye 'ufunguo' na batt ni 'thamani' yake.

ESP12E kisha inaunganisha na Dweet na "hupata" data iliyochapishwa kwa kutumia https://dweet.io/get/latest/dweet/for/mythingname na kuchanganua JSON hapo juu kuangalia thamani ya "Noti". Kila hafla imepewa dhamana tofauti na hii ndio jinsi ESP12E inajua ni hafla gani imesababishwa.

ESP-12E kisha huonyesha uhuishaji mfululizo hadi ubonyeze kitufe cha nyuma.

Hatua ya 3: Kuweka IFTTT na Dweet

Kuanzisha IFTTT na Dweet
Kuanzisha IFTTT na Dweet
Kuanzisha IFTTT na Dweet
Kuanzisha IFTTT na Dweet
Kuanzisha IFTTT na Dweet
Kuanzisha IFTTT na Dweet

Kuanzisha Dweet:

  • Unahitaji tu kufikiria jina la kitu.
  • Kuangalia ikiwa inapatikana, andika
  • Ikiwa unapata jibu kama inavyoonyeshwa kwenye takwimu, basi inapatikana.

Kuanzisha Applet ya IFTTT:

  • Tembelea IFTTT na uunda akaunti
  • Bonyeza "Gundua" na kisha "Tengeneza Applets yako mwenyewe kutoka mwanzoni"
  • Bonyeza "Hii" na uchague "Android Battery" kutoka kwenye orodha
  • Chagua kichocheo - "Matone ya betri chini ya 15%"
  • Bonyeza "Hiyo" na uchague "Webhooks" kutoka kwenye orodha
  • Chagua kitendo - "Tuma ombi la wavuti"
  • URL -
  • Njia - POST
  • Aina ya yaliyomo - maandishi / wazi
  • Bonyeza kwenye "Unda Kitendo"

Pakua programu ya IFTTT ya Android / iOS na uingie kwenye akaunti yako. Programu itakuuliza moja kwa moja kuruhusu ufikiaji wa huduma anuwai kulingana na applet iliyoundwa. Kingine, lazima utoe ruhusa kwa mikono.

Katika programu, nenda kwenye Mipangilio> Chaguzi za Usawazishaji na uwezeshe "Run Eneo, Betri ya Android na unganisho la WiFi haraka".

Vivyo hivyo, unatengeneza applet nyingi. Badilisha tu sehemu ya URL iliyo kwa herufi kubwa

Betri ya Android - batt

Twitter - twitter

Kitufe - kitufe

Hatua ya 4: Kubuni PCB

Kubuni PCB
Kubuni PCB
Kubuni PCB
Kubuni PCB
Kubuni PCB
Kubuni PCB

Unaweza kutumia programu yoyote unayopenda kuunda PCB. Ninatumia EasyEDA kwani inafaa kwa watoto wachanga kama mimi. Nimeambatanisha mpango. Bonyeza hapa kupakua faili za Gerber kwa PCB.

Hakikisha kwamba hakuna ndege ya ardhini chini ya antena za WiFi za moduli ya ESP-12E.

Kwa madhumuni ya programu, pedi hutolewa kwa TX, RX, RST, D3 na GND.

Mara tu ukimaliza kubuni PCB, ipate kutengenezwa kutoka kwa mtengenezaji wa chaguo lako. Nilichagua JLCPCB kwa sababu ya huduma yake ya haraka.

Niliuza taa za 27 kwa kutumia taa inayotengenezwa tena kwa kutumia chuma cha kitambaa. Nililazimika kusambaza moduli ya ESP-12E na vifaa vingine vya SMD upande wa nyuma wa bodi.

Makosa ambayo nilifanya:

  1. Sikuangalia upangaji na nikakosa muunganisho wa GND na LED. Nililazimika kufuta mask ya solder juu ya mpango wa ardhi na kuziba pamoja ya solder.
  2. Sikuongeza 100nF capacitor katika pato la mdhibiti wa voltage. ESP-12E huchota zaidi wakati inaunganisha na WiFi. Kwa kukosekana kwa capacitor, voltage inashuka tu ya kutosha kuweka upya ESP-12E.

Usijali! Nimepakia faili zilizorekebishwa kwa PCB.

Hatua ya 5: Wakati wa Usimbuaji

Wakati wa Usimbuaji
Wakati wa Usimbuaji
Wakati wa Usimbuaji
Wakati wa Usimbuaji
Wakati wa Usimbuaji
Wakati wa Usimbuaji

Kuna njia kadhaa ambazo ESP-12E inaweza kusanidiwa. Unaweza kusoma juu yake hapa. Nitatumia NodeMCU kuipanga na ndio sababu nilikuwa nimetengeneza pedi za RX, TX, RST, D3 na GND. Hakikisha kuwa bodi imewashwa (na 5V) ili 3.3V ipatikane kwa ESP-12E. Fanya unganisho kwa NodeMCU kama ilivyoandikwa kwenye ubao. Unganisha EN (Wezesha) pini ya NodeMCU kwa GND. Hii inalemaza moduli kwenye NodeMCU ili moduli kwenye bodi yetu iweze kusanidiwa. Unganisha NodeMCU kwenye kompyuta yako na ufungue faili ya.ino iliyoambatanishwa hapa.

Kabla ya kupakia, fanya mabadiliko yafuatayo:

  1. Ingiza WiFi SSID yako
  2. Ingiza nywila yako ya WiFi
  3. Ingiza jina lako la kipekee la dweet.

Sakinisha maktaba ya ArduinoJson na FastLED kutoka kwa msimamizi wa maktaba.

Kumbuka: Chagua toleo la chini (5.13.5) wakati unasakinisha ArduinoJson.

Chagua Bodi> NodeMCU 1.0 na ubonyeze Pakia!

Hatua ya 6: Uchapishaji wa 3D

Uchapishaji wa 3D
Uchapishaji wa 3D

Hakuna kitu cha kupendeza hapa. Simama rahisi tu na mwili katika umbo la moyo.

Stendi hiyo ina kituo kutoka ambapo kebo ya USB husafiri kutoka msingi hadi bodi. Nimeunda mwili kuu kuwa ni sawa na msuguano.

Bado ninajaribu kuboresha muundo. Nitasasisha faili mara tu nitakapomaliza nayo.

Hatua ya 7: Furahiya

Chomeka kwenye chaja ya rununu na usikose arifa!

Asante kwa kushikamana hadi mwisho. Natumahi nyote mnapenda mradi huu na mmejifunza kitu kipya leo. Nijulishe ikiwa utatengeneza moja yako. Jisajili kwenye kituo changu cha YouTube kwa miradi kama hiyo. Asante kwa mara nyingine tena!

Mashindano ya Moyo
Mashindano ya Moyo
Mashindano ya Moyo
Mashindano ya Moyo

Zawadi ya pili katika Mashindano ya Moyo

Ilipendekeza: