Orodha ya maudhui:

IOT123 - ASSIMILATE SENSOR HUB: ICOS10 CROUTON Rudisha Nambari: 6 Hatua
IOT123 - ASSIMILATE SENSOR HUB: ICOS10 CROUTON Rudisha Nambari: 6 Hatua

Video: IOT123 - ASSIMILATE SENSOR HUB: ICOS10 CROUTON Rudisha Nambari: 6 Hatua

Video: IOT123 - ASSIMILATE SENSOR HUB: ICOS10 CROUTON Rudisha Nambari: 6 Hatua
Video: IOT123 - ASSIMILATE SENSOR HUB: CROUTON INTEGRATION 2024, Julai
Anonim
Image
Image
IOT123 - ASSIMILATE SENSOR HUB: ICOS10 CROUTON Rudisha NODE
IOT123 - ASSIMILATE SENSOR HUB: ICOS10 CROUTON Rudisha NODE
IOT123 - ASSIMILATE SENSOR HUB: ICOS10 CROUTON Rudisha NODE
IOT123 - ASSIMILATE SENSOR HUB: ICOS10 CROUTON Rudisha NODE

Crouton. https://crouton.mybluemix.net/ Crouton ni dashibodi ambayo hukuruhusu kuibua na kudhibiti vifaa vyako vya IOT na usanidi mdogo. Kwa kweli, ni dashibodi rahisi kusanidi kwa yeyote anayependa vifaa vya IOT akitumia MQTT na JSON tu.

Ujenzi huu hutuma Info ya kifaa inayohitajika na Crouton kwa broker wa MQTT, ili bootboard ya dashibodi otomatiki. ASSIM_VERSION inahitaji kuwa 2 kwa AssimilateBusSlaves (watendaji na sensorer).

WAKUU WA NYUMBA zilizopita wamebadilishwa kidogo, na reli ya D0 ikichukua nafasi ya reli ya D6 isiyotumika.

Bodi mpya ya binti imeongezwa ambayo inaruhusu kuweka upya vifaa, kuamka chini ya hali fulani na katika siku zijazo itatumika kwa swichi ya nguvu ya chini (kwa udhibiti wa nguvu wa watumwa).

Chati ya mtiririko hapo juu inatoa ufafanuzi wa ujumuishaji wa ASSIMILATE-CROUTON.

Ikiwa haujafanya hivyo tayari, ganda la generic litahitaji kukusanywa.

KUMBUKA: firmware kwa WAIGIZAJI / SENSORS inahitaji kuwa ASSIM_VERSION 2.

Hatua ya 1: Vifaa na Zana

Muswada wa Vifaa vya Shell ICOS10 (IDC)

  1. D1M BLOCK Pin Jig (1)
  2. Msingi wa D1M BLOCK na makazi (1)
  3. Wemos D1 Mini (1)
  4. Ngao ya Ulinzi ya Wemos D1 (1)
  5. Vichwa vya Kike 40P (8P, 8P, 9P, 9P)
  6. Kichwa cha kiume 90º (3P, 3P, 3P, 2P)

  7. 1 "Uboreshaji wa pande mbili (2)
  8. 6 Pin iliyofunikwa Kichwa cha Kiume cha IDC (1)
  9. Hookup waya (~ 10)
  10. Waya ya 0.5mm iliyokatwa (~ 4)
  11. 4G x 15mm kichwa cha kugonga visu (2)
  12. 4G x 6mm ya kugonga visu za kuzima (~ 20)

Hatua ya 2: Maandalizi ya MCU

Image
Image
Maandalizi ya MCU
Maandalizi ya MCU
Maandalizi ya MCU
Maandalizi ya MCU

Katika ujenzi huu tunatumia Wemos D1 Mini. Ikiwa hapo awali umeunda ZOEZI la WIFI la D1M, unaweza kutumia hiyo kwa sehemu ya vifaa vya msimu. Ikiwa sio hivyo, kama kiwango cha chini wazi fuata sehemu inayofuata.

KUUZA PICHA ZA Kichwa kwenye MCU (kwa kutumia PIN JIG)

Ikiwa huwezi kuchapisha PIN JIG fuata tu maagizo na utengeneze: urefu (offset) wa PIN JIG ni 6.5mm.

  1. Chapisha / pata PIN JIG kutoka ukurasa huu.
  2. Kulisha pini za kichwa kupitia chini ya ubao (TX kulia-kushoto) na kwenye jig ya solder.
  3. Bonyeza pini chini kwenye uso mgumu wa gorofa.
  4. Bonyeza bodi chini kwenye jig.
  5. Solder pini 4 za kona.
  6. Rudisha na uweke upya bodi / pini ikiwa inahitajika (bodi au pini ambazo hazijalingana au bomba).
  7. Solder pini zilizobaki.

KUPAKUA MAMLAKA

Hifadhi ya nambari inaweza kupatikana hapa (picha).

ZIP ya maktaba inaweza kupatikana hapa (picha).

Maagizo ya "Kuingiza Maktaba ya ZIP" hapa.

Mara tu maktaba imewekwa unaweza kufungua mfano "mqtt_crouton_esp8266".

Maagizo ya kuanzisha Arduino kwa Wemos D1 Mini hapa.

Utegemezi: ArduinoJson, TimeLib, PubSubClient.

Mara tu nambari imepakiwa kwenye IDE ya Arduino:

  1. Rekebisha thamani ya _wifi_ssid na SSID yako ya WiFi.
  2. Rekebisha thamani ya neno la siri la _wifi_ na ufunguo wako wa WiFi.
  3. Rekebisha thamani ya jina la _mqtt_device_name na Kitambulisho chako cha Kifaa unachopendelea (hakuna kujiunga kunahitajika).
  4. Rekebisha thamani ya _mqtt_device_description na Maelezo ya Kifaa unayopendelea (katika Crouton).

Hatua ya 3: Matayarisho ya Makazi ya MCU

Maandalizi ya Makazi ya MCU
Maandalizi ya Makazi ya MCU
Maandalizi ya Makazi ya MCU
Maandalizi ya Makazi ya MCU
Maandalizi ya Makazi ya MCU
Maandalizi ya Makazi ya MCU

Nyumba ya MCU inafunua vichwa vya kichwa vya D1 Mini ili kuziba na vichwa vya bodi za binti ambazo zinawasiliana na mzunguko wa Soketi (sensorer na watendaji).

WAKUU WA NYUMBA kwenye ICOS10 3V3 MQTT NODE ya asili walihitaji kurekebishwa ili kusaidia usanidi wa vifaa wakati mlolongo wa ujumbe wa I2C utakapolinganishwa (kuweka upya ngumu ulikuwa mkakati wa asili) na kutoka usingizini. Kuzuka kwa pini ya D6 ambayo inabadilishwa haikupewa chochote wakati wa muundo wa asili, na iliteuliwa kama "pini zingine za dijiti ikiwa tu".

WAKUU WA NYUMBA

Hii ni kwa msingi wa D1 Mini Protoboard, na huibuka:

  1. Pini za D1M BLOCK / D1 Mini kuungana nayo.
  2. Kuvunjika kwa moja kwa moja kwa safu 2 za anwani kutoka kwa D1M BLOCK / D1 Mini. Hizi zinapatikana tu kwa urahisi wakati prototyping. Inatarajiwa bodi za binti zitazuia ufikiaji wote wa vichwa hivi.
  3. Kuvunjika kwa pini maalum zinazotumiwa na bodi za binti. Nilifikiria tu kuvunja pini maalum za I2C lakini tayari nilikuwa na kesi ya matumizi ya matumizi ya pini nyingine (swichi ya nguvu ya kulala chini), kwa hivyo nilivunja RST, A0, D0 na pini nyingine ya dijiti ikiwa tu.

Kuongeza Anwani za D1M kwa KITUO CHA NYUMBA:

  1. Tazama MUUZA ANATUMIA video ya SOKOKI JIG.
  2. Kulisha pini za kichwa kupitia chini ya ubao (TX juu-kushoto upande wa juu).
  3. Chakula jig juu ya kichwa cha plastiki na usawazishe nyuso zote mbili.
  4. Pindisha jig na mkutano juu na bonyeza kwa nguvu kichwa kwenye uso mgumu wa gorofa.
  5. Bonyeza bodi chini kwenye jig.
  6. Solder pini 4 za kona kwa kutumia solder ndogo (mpangilio tu wa pini).
  7. Rudisha na uweke upya bodi / pini ikiwa inahitajika (bodi au pini ambazo hazijalingana au bomba).
  8. Solder pini zilizobaki.
  9. Ondoa jig.
  10. Kata pini mbali juu ya wauzaji.

Kuongeza kuzuka kwa bodi ya Binti:

  1. Kata 4 mbali 9P Vichwa vya kike.
  2. Juu, ingiza Vichwa vya 9P kama inavyoonyeshwa, na usafishe mbali chini.

Kuongeza kuzuka kwa moja kwa moja:

  1. Kata 2 mbali 8P Vichwa vya kike.
  2. Juu, ingiza Vichwa vya 8P kama inavyoonyeshwa, na usafishe chini.

Ili kuunganisha vichwa, chini na pini ya TX iliyoelekezwa juu:

  1. Fuatilia na kuuza kutoka kwa pini ya RST kwenye pini 4.
  2. Fuatilia na kuuza kutoka kwenye pini ya A0 kwenye pini 4.
  3. Fuatilia na kuuza kutoka kwenye pini ya D1 kwenye pini 4.
  4. Fuatilia na kuuza kutoka kwenye pini ya D2 kwenye pini 4.
  5. Fuatilia na kuuza kutoka kwenye pini ya D0 chini safu 2 na pini 4.
  6. Fuatilia na kuuza kutoka kwenye pini ya D7 kwenye pini 4.
  7. Fuatilia na kuuza kutoka kwa pini ya GND kwenye pini 4.
  8. Fuatilia na kuuza kutoka kwa pini 5V kwenye pini 4.
  9. Fuatilia na kuuza kutoka kwenye pini ya 3V3 chini ya 45 ° kwa pini 4.

KUSANYIKISHA MFANYAKAZI

WAKUU WA NYUMBA wamewekwa kwenye NYUMBA YA MCU na hii imewekwa kwenye BASI BASE.

  1. Pamoja na upande mrefu wa WAKUU WA NYUMBA umeelekezwa kwenye shimo, ingiza MAWASILIANO ya D1M kwenye fursa kwenye NYUMBA YA MCU na ubonyeze chini.
  2. Ingiza MCU kwenye MAWASILIANO ya MCU wakati wa kubandika ili kuhakikisha mpangilio sahihi.
  3. Weka fremu ya kichwa juu ya vifaa vya kukusanyika na ambatanisha na 2 ya 4G x 16mm screws.
  4. Weka vifaa vilivyokusanyika na shimo lililoelekezwa upande mfupi na ubandike na screws za 4G x 6mm.

Hatua ya 4: Kuunda Bodi ya Binti ya Upya

Kujenga Bodi ya Binti ya BURE
Kujenga Bodi ya Binti ya BURE
Kujenga Bodi ya Binti ya BURE
Kujenga Bodi ya Binti ya BURE
Kujenga Bodi ya Binti ya BURE
Kujenga Bodi ya Binti ya BURE
Kujenga Bodi ya Binti ya BURE
Kujenga Bodi ya Binti ya BURE

Baada ya bodi ya binti kuongezwa kwenye mkutano mkubwa utapata mabadiliko yoyote ya nambari hayatapakia na mkutano kamili. ZOEZI la WIFI la D1 litahitaji kuondolewa kutoka kwa nyumba (inachomoa tu) kwa kupakia, kisha kubadilishwa (inasukuma tu ndani).

Katika hatua hii bodi hii inaunganisha tu D0 na pini ya kuweka upya.

  1. Kwa ndani, ingiza Kichwa cha Kiume cha 9P 90 ° (1), na utafute nje.
  2. Kwa ndani, fuatilia waya wa manjano kutoka YELLOW1 hadi YELLOW2 na solder.

Hatua ya 5: Kukusanya Sehemu kuu

Kukusanya Sehemu kuu
Kukusanya Sehemu kuu
Kukusanya Sehemu kuu
Kukusanya Sehemu kuu
Kukusanya Sehemu kuu
Kukusanya Sehemu kuu
  1. Hakikisha SHELL imejengwa na mzunguko umejaribiwa (kebo na soketi).
  2. Ingiza 3V3 I2C BINTI-BODI, na pini ya 3V3 kwenye mwisho chakavu wa vichwa (angalia picha).
  3. Ingiza BODI YA BODI YA BURE, na waya kwa ndani (tazama picha).
  4. Weka Jumper kwenye kichwa cha kiume cha 2P kwenye 3V3 I2C BODI YA BINTI.
  5. Ingiza Tundu la IDC kutoka kwa SHELL CABLE ndani ya kichwa cha IDC kwenye 3V3 I2C BODI YA BINTI.
  6. Ingiza kwa uangalifu BODI ZA BINTI / NYUMBA kati ya nyaya kwenye SHELL na upatanishe mashimo ya msingi.
  7. Funga Mkutano wa BASE kwenye SHELL na visu za 4G x 6mm.
  8. Ambatisha SENSORS yoyote ya ASSIMILATE uliyoifanya.

Hatua ya 6: Hatua Zifuatazo

Hatua Zifuatazo
Hatua Zifuatazo
Hatua Zifuatazo
Hatua Zifuatazo
Hatua Zifuatazo
Hatua Zifuatazo
  1. Elekeza kivinjari chako kwa
  2. Hakikisha broker ni test.mosquitto.org.
  3. Bonyeza Unganisha.
  4. Ingiza uingizaji wa jina la Kifaa kama _mqtt_device_name katika firmware.
  5. Bonyeza Ongeza Kifaa.
  6. Bonyeza Unganisha kiotomatiki.
  7. Wezesha ICOS10 yako (5V MicroUSB).
  8. Thibitisha kupitia dashibodi ya Crouton.

Ilipendekeza: