Orodha ya maudhui:

Mradi wa Totoro - IoT & MQTT & ESP01: Hatua 7 (na Picha)
Mradi wa Totoro - IoT & MQTT & ESP01: Hatua 7 (na Picha)

Video: Mradi wa Totoro - IoT & MQTT & ESP01: Hatua 7 (na Picha)

Video: Mradi wa Totoro - IoT & MQTT & ESP01: Hatua 7 (na Picha)
Video: "My neighbor Totoro" [Japanese anime] let's sing "Hey let's go - Sanpo" with a professional singer 2024, Julai
Anonim
Mradi wa Totoro - IoT & MQTT & ESP01
Mradi wa Totoro - IoT & MQTT & ESP01
Mradi wa Totoro - IoT & MQTT & ESP01
Mradi wa Totoro - IoT & MQTT & ESP01

Mradi wa Totoro ni mradi mzuri wa IoT unaweza kunakili kwa aina nyingine nyingi.

Kutumia bodi ya ESP01, na itifaki ya MQTT, unaweza kuwasiliana na hadhi ya kifungo kwa MQTT Broker (kwa upande wangu AdafruitIO).

Mwongozo muhimu wa MQTT na Adafruit:

Unaweza kutumia kila MQTT Broker unayotaka na sawa kwa kazi ya kifungo.

Jinsi ni kazi?

Kila kifaa kwenye mtandao kimeunganishwa kwenye MQTT Broker na soma kituo kinachoitwa "love_box".

Unapobonyeza kitufe kwenye kifaa kimoja, hutuma ujumbe kwenye kituo, na vifaa vingine vinapepesa mwongozo. Mpaka usibonyeze kitufe, kifaa kinapepesa.

Kwa mfumo huu unaweza kutuma "blare" kidogo kwa kifaa kingine.

Hatua ya 1: Vifaa

Vifaa
Vifaa
Vifaa
Vifaa
Vifaa
Vifaa

Kwa kuunda mradi huu unahitaji vitu kadhaa:

  1. Bodi ya ESP01

    Muhimu - Programu ya ESP01 (DIY)

  2. Mfano wa 3D

    1. Totoro - https://goo.gl/n3mAsi -
    2. Meshmixer - https://goo.gl/qqMzh - kwa kuiga mifano yoyote ya 3D
  3. Vipengele vya elektroniki

    1. Mdhibiti wa voltage LM317
    2. Resistors: 150ohm, 270ohm, 10K na 68ohm.
    3. Capacitors: 10uF
    4. Iliyoongozwa - au iliyoongozwa ndani -
    5. Kubadili Kitufe cha Mini
  4. Solder
  5. Kitabu cha ulinzi
  6. Vichwa vya Kike
  7. Uwazi filamenti 3D
  8. Ugavi wa umeme

    Kiunganishi cha BNC - https://goo.gl/DrD8k2 -

  9. Baadhi ya waya

Hatua ya 2: Fanya Kitabu cha Ulinzi

Fanya Kitabu cha Ulinzi
Fanya Kitabu cha Ulinzi
Fanya Kitabu cha Ulinzi
Fanya Kitabu cha Ulinzi
Fanya Kitabu cha Ulinzi
Fanya Kitabu cha Ulinzi
Fanya Kitabu cha Ulinzi
Fanya Kitabu cha Ulinzi

Nguvu ya bodi:

Chukua protoboard na ugeuze vifaa kulingana na picha ya kwanza.

Usanidi huu uliruhusu LM317 - https://goo.gl/VtzNz -kutengeneza karibu 3.4 volt kwa ESP01.

Swali: kwa nini siwezi kutumia LM7805?

Jibu: safu ya LM780x haifanyi kazi chini ya volt 5, na haiwezi kutoa volt 3.3.

Unapomaliza, angalia voltage ya pato na multimeter. Lazima iwe karibu 3.4 volt na 4.3 volt.

Kwa usambazaji wa umeme unaweza kutumia usambazaji wa umeme wa 5V au kubwa zaidi. Ninapendekeza usitumie kubwa kuliko volts 9, hutoa kwa joto nyingi - nguvu iliyopotea -!

Bodi:

ESP01 ni bodi ya safu ya ESP, ni ndogo na ya vitendo, lakini sio rafiki sana.

Kumbuka, huwezi kutumia pini za Arduino kuwasiliana moja kwa moja na ESP01, kwa sababu ni vibali 3.3 vya volt.

Ni muhimu sana kutengeneza programu ya ESP01 na FTDI:

Tumia picha ya pili kama mwongozo na kumbuka kazi maalum za pini, picha ya tatu, inayoonekana kwenye mwongozo hapo juu.

Kwa habari zaidi soma hatua 1 ° za mwongozo huu:

Ikiwa wewe ni Mtaliano, unaweza kusoma mwongozo wangu wa ESP01 na FTDI DIY:

Maliza Kitabu cha Ulinzi:

Picha ya nne ni kumaliza mradi kwenye kitabu cha protoboard.

Ninapendekeza sana Vichwa vya Kike kwa kuunganisha bodi kwenye protoboard. Ikiwa tu kitu kitaenda sawa, unaweza kuunganisha tena bodi nyingine.

Usiunganishe kitufe na kipinga chake, tutafanya baadaye.

Hatua ya 3: MQTT Broker - Adafruit IO

Broker wa MQTT - Adafruit IO
Broker wa MQTT - Adafruit IO
Broker wa MQTT - Adafruit IO
Broker wa MQTT - Adafruit IO

Broker ya MQTT ni "seva" ya ujumbe wako wote, kutoka na kwa vifaa. Angalia picha ya kwanza.

Kwa habari zaidi, tumia mwongozo huu muhimu:

Kwa upande wangu, ninatumia Adafruit IO, lakini unaweza kutumia kila Broker ya MQTT unayotaka.

Nenda kwa Adafruit IO na ufanye usajili.

Sasa unahitaji kuunda dashibodi mpya na:

  • Ongeza Kilisho - https://goo.gl/z2Npto -

    Kwa nambari yangu ni "love_box"

  • Ongeza vizuizi - https://goo.gl/YJsCqX -

    • Kitufe cha Muda: kiunga na "love_box" na Thamani ya Waandishi wa habari = 1 na Thamani ya Kutoa = 0
    • Laini ya Line: unganisha na "sanduku la kupenda" na Y-Axis Minimum = 0 na Y-Axis Max = 2

Mwishowe utakuwa na kitu kama picha ya pili.

Swali: kwa nini jina la "love_box" ni muhimu kwenye dashibodi?

Jibu: katika MQTT Broker - Ada IO - uliunda kituo kinachoitwa "love_box", na ikiwa katika nambari ulitumia kituo tofauti, MQTT haitafanya kazi.

Hatua ya mwisho kwenye MQTT Broker - Ada IO - ni "AIO KEY". Kwenye dashibodi, bonyeza kitufe cha juu kulia.

Sasa nakili "Jina la mtumiaji" na "Kitufe kinachotumika" na uandike kwenye Nambari ya Arduino.

Hatua ya 4: Msimbo wa Arduino

Msimbo wa Arduino
Msimbo wa Arduino
Msimbo wa Arduino
Msimbo wa Arduino

Sakinisha Msingi wa ESP kwa Arduino IDE:

Mwongozo kuu ni huu: https://goo.gl/yAqlU4 na ufuate "Kufunga na Meneja wa Bodi".

Sasa angalia picha ya kwanza. Toleo Nyeusi la ESP01 lina saizi ya diski ya 1MB na toleo la hudhurungi lina 512k. Inamaanisha nini? Angalia picha ya pili, unahitaji kuchagua "Saizi ya Flash" sahihi.

Nambari ya Arduino iko katika hifadhi hii: Nambari wazi kusoma.

Kumbuka kuhariri:

  • AIO_USERNAME
  • AIO_KEY
  • Nambari ya Wifi

Ikiwa uliamua kuhariri kituo cha "Adafruit_MQTT_Publish" na "Adafruit_MQTT_Subscribe", lazima uhariri laini zile zile na ile inayoitwa kwenye nambari.

Hatua ya 5: Meshmixer na 3D Print

Meshmixer na 3D Print
Meshmixer na 3D Print
Meshmixer na 3D Print
Meshmixer na 3D Print
Meshmixer na 3D Print
Meshmixer na 3D Print
Meshmixer na 3D Print
Meshmixer na 3D Print

Mfano wa 3D

Kwa mradi wangu ninahitaji mtindo wa 3D wa Totoro.

Niliipata kwenye thingiverse, kwenye kiunga hiki:

Unaweza kutumia kila mtindo wa 3D unayotaka, hatua zifuatazo ni sawa.

Shell

Ni wakati wa kufunga Meshmixer. Ukiwa na zana hii yenye nguvu, unaweza kufanya ganda kwa mradi wako.

Ingiza katika Meshmixer Totoro STL, na utumie zana ya Hollow:

Katika zana hiyo hiyo, kumbuka kufanya Mashimo ya Kutoroka nyuma.

Sasa unahitaji kukata mfano kwa nusu ukitumia zana ya Kukata Ndege:

Tumia kitufe cha kuuza nje kusafirisha sehemu ya chini.

Mwishowe, lazima ukate sikio. Chagua sikio na utumie zana Tenga - picha tano -.

Tumia kitufe cha kuuza nje kusafirisha sikio.

Rudi kwa mfano wa nusu ya juu na utumie zana ya Kufuta na Kujaza: https://goo.gl/d4LR76 - picha sita -.

Uchapishaji wa 3D

Ninapendelea kuchapisha vipande moja kwa wakati, kumbuka kutumia filamenti ya uwazi ya 3D!

Hatua ya 6: Mkutano

Mkutano
Mkutano
Mkutano
Mkutano
Mkutano
Mkutano
Mkutano
Mkutano

Piga shimo juu ya kichwa. Shimo hili ni muhimu kuweka ndani ya kitufe.

Kuzuia kifungo na gundi ya moto, na ujaribu unganisho na multimeter katika hali ya mwendelezo.

Chukua sikio na ongeza kipande kidogo chini, ukitumia moto mkali wa bluu au shambulio kubwa. Kata kipande ikiwa ni cha juu sana.

Sasa unaweza kuunganisha kitufe na kipinzani chake kulingana na skimu ya hatua ya 2.

Jaribio la kwanza

Kumbuka kutofunga mfano wa 3D kabla ya kujaribu operesheni sahihi!

Bonyeza kitufe kwenye Adafruit IO na mwongozo wa ndani lazima uangaze, mpaka ubonyeze kitufe kwenye sikio.

Rudia jaribio na kitufe kwenye sikio.

Hatua ya 7: Uko tayari kwenda

Image
Image
Uko tayari kwenda
Uko tayari kwenda

Mwishowe hii ndio matokeo ya mwisho.

- Swali: Je! Umetumia kuongozwa kwa ndani au nyekundu ya nje?

- Jibu: katika picha na video hii nilitumia mwongozo wa ndani. Ili kufafanua vizuri, LED nyekundu ni nguvu iliyoongozwa - huwezi kuzima - na LED ya bluu ndio inayoongozwa ndani. Uongozi wa ndani na wa nje umeongozwa, katika mpango wangu, ni pini sawa.

- Swali: naweza kuitumia kwenye mtandao usiojulikana?

- Jibu: hapana huwezi. Lazima upange tena programu ya ESP01, kwa sababu bodi hii haina nafasi ya OTA.

Maelezo mengi kwa OTA:

Lakini unaweza kufanya unene huu: ongeza kitambulisho maalum cha uunganisho na nywila ya Hotspot yako ya Kibinafsi kwenye simu yako!

Ilipendekeza: