Мазмуну:

IOT123 - ASSIMILATE SENSOR HUB: ICOS10 CROUTON RESET NODE: 6 Steps
IOT123 - ASSIMILATE SENSOR HUB: ICOS10 CROUTON RESET NODE: 6 Steps

Video: IOT123 - ASSIMILATE SENSOR HUB: ICOS10 CROUTON RESET NODE: 6 Steps

Video: IOT123 - ASSIMILATE SENSOR HUB: ICOS10 CROUTON RESET NODE: 6 Steps
Video: IOT123 - ASSIMILATE SENSOR HUB: CROUTON INTEGRATION 2024, Ноябрь
Anonim
Image
Image
IOT123 - ASSIMILATE SENSOR HUB: ICOS10 CROUTON RESET NODE
IOT123 - ASSIMILATE SENSOR HUB: ICOS10 CROUTON RESET NODE
IOT123 - ASSIMILATE SENSOR HUB: ICOS10 CROUTON RESET NODE
IOT123 - ASSIMILATE SENSOR HUB: ICOS10 CROUTON RESET NODE

Crouton. https://crouton.mybluemix.net/ Crouton - IOT түзмөктөрүңүздү минималдуу орнотуу менен элестетүүгө жана башкарууга мүмкүндүк берген панель. Негизи, бул IQ жабдууларын сүйүүчүлөр үчүн MQTT жана JSONду колдонуу менен орнотуунун эң оңой панели.

Бул түзүлүш Crouton тарабынан талап кылынган deviceInfo маалыматын MQTT брокерине автоматтык такталарды жүктөө үчүн жөнөтөт. ASSIM_VERSION AssimilateBusSlaves (актерлор жана сенсорлор) үчүн 2 болушу керек.

Мурунку ҮЙ БАШЧЫЛАРЫ бир аз өзгөртүлгөн, D0 рельсинин колдонулбаган D6 рельсин алмаштырган.

Белгилүү бир шарттарда ойгонуп, келечекте аппаратты кайра орнотууга мүмкүндүк бере турган жаңы кыз-коллегия кошулду.

Жогорудагы схема ASSIMILATE-CROUTON интеграциясынын сүрөттөмөсүн берет.

Эгерде сиз буга чейин мындай кыла элек болсоңуз, анда жалпы тышкы кабыкты чогултуу керек болот.

ЭСКЕРТҮҮ: ACTORS/SENSORS үчүн камтылган программа ASSIM_VERSION 2 болушу керек.

1 -кадам: материалдар жана инструменттер

ICOS10 (IDC) Shell Bill of Materials

  1. D1M BLOCK Pin Jig (1)
  2. D1M BLOCK базасы жана корпусу (1)
  3. Wemos D1 Mini (1)
  4. Wemos D1 Mini Protoboard Shield (1)
  5. 40P Аялдардын баштары (8P, 8P, 9P, 9P)
  6. Эркек башы 90º (3P, 3P, 3P, 2P)

  7. 1 "Эки тараптуу протобер (2)
  8. 6 пин кепинделген IDC эркек баш (1)
  9. Байланыш зымы (~ 10)
  10. 0.5мм калай Wire (~ 4)
  11. 4G х 15мм баскычтын башы өз алдынча таптоо бурамалары (2)
  12. 4G х 6мм өз алдынча таптоочу контурдук бурамалар (~ 20)

2 -кадам: MCU даярдоо

Image
Image
MCU даярдоо
MCU даярдоо
MCU даярдоо
MCU даярдоо

Бул курууда биз Wemos D1 Mini колдонобуз. Эгерде сиз мурда D1M WIFI BLOCK курган болсоңуз, анда аны модулдук аппараттык компонент үчүн колдонсоңуз болот. Болбосо, эң аз дегенде кийинки бөлүмгө өтүңүз.

БАШКЫЧЫЛАРДЫН ПИНДЕРИН МКЮГА ЛАЙКТОО (PIN JIGди колдонуу менен)

Эгерде сиз PIN JIGди басып чыгара албасаңыз, жөн гана нускамаларды аткарыңыз жана импровизация кылыңыз: PIN JIGдин бийиктиги (жылышы) 6.5мм.

  1. Бул беттен PIN JIG басып чыгаруу/алуу.
  2. Баштыктын төөнөгүчтөрүн тактанын түбүнөн (TX оңдон солго) жана ширетүүчү дигерге киргизиңиз.
  3. Пиндерди катуу тегиз жерге басыңыз.
  4. Досканы джигитке бекем басыңыз.
  5. 4 бурчтуу казыкты ширетүү.
  6. Керек болсо, тактаны/казыктарды кайра жылытыңыз жана ордуна койуңуз (такта же казыктар тегиз эмес же пломб).
  7. Калган төөнөгүчтөрдү ээрчиңиз.

ФИРМАЛАРДЫ ЖҮКТӨТҮҮ

Код кампасын бул жерден тапса болот (сүрөт).

Китепкананын ZIP кодун бул жерден тапса болот (сүрөт).

"ZIP китепканасын импорттоо" үчүн инструкциялар бул жерде.

Китепкана орнотулгандан кийин "mqtt_crouton_esp8266" мисалын ача аласыз.

Wemos D1 Mini үчүн Arduino орнотуу боюнча нускамалар бул жерде.

Көз карандылыктар: ArduinoJson, TimeLib, PubSubClient.

Код Arduino IDEге жүктөлгөндөн кийин:

  1. WiFi SSID менен _wifi_ssid маанисин өзгөртүү.
  2. WiFi ачкычыңыз менен _wifi_password маанисин өзгөртүңүз.
  3. _Mqtt_device_name маанисин өзүңүз каалаган түзмөктү идентификациялоо менен өзгөртүңүз (кошулуунун кереги жок).
  4. _Mqtt_device_description маанисин өзүңүз каалаган түзмөктүн сүрөттөмөсү менен өзгөртүңүз (Croutonдо).

3 -кадам: MCU турак жай даярдоо

MCU турак жай даярдоо
MCU турак жай даярдоо
MCU турак жай даярдоо
MCU турак жай даярдоо
MCU турак жай даярдоо
MCU турак жай даярдоо

MCU турак-жайы D1 Mini үчүн розетка (сенсорлор жана актерлор) схемасы менен байланышкан кыздар такталарынын башын кошуп, баштарын ачып берет.

ICOS10 3V3 MQTT NODE түпнускасындагы ҮЙДҮН БАШЧЫЛАРЫ I2C билдирүүлөрүнүн ырааттуулугу синхрондошпой калганда, аппараттык абалга келтирүүнү колдоо үчүн өзгөртүлүшү керек болчу (оор абалга келтирүү баштапкы стратегия болчу) жана уйкудан чыгуу. Алмаштырылып жаткан D6 пин үзүлүшү баштапкы дизайн учурунда эч нерсеге дайындалган эмес жана "башка учурларда башка санарип казыктар" деп белгиленген.

ҮЙДҮН БАШЧЫЛАРЫ

Бул D1 Mini Protoboardго негизделген жана төмөнкүлөр чыгат:

  1. Туташуу үчүн D1M BLOCK/D1 Mini үчүн казыктар.
  2. D1M BLOCK/D1 Mini байланыштарынын 2 катарынын түздөн -түз бузулушу. Булар прототип түзүүдө ыңгайлуулук үчүн гана жеткиликтүү. Кызмат такталары бул аталыштарга бардык кирүүнү бөгөйт деп күтүлүүдө.
  3. 4 Кыздар такталары колдонгон конкреттүү казыктардын үзүлүшү. Мен I2C конкреттүү казыктарын сындырууну гана ойлодум, бирок менде башка пин (колдонуу укугу өчүргүч) бар болчу, ошондуктан мен RST, A0, D0 жана башка санарип пинди учуруп кеттим.

D1M Байланыштарын ҮЙ БАШЧЫСЫНА кошуу үчүн:

  1. СОКЕТ ЖИГИН КОЛДОНГОН СОЛДОРдун видеосун көрүңүз.
  2. Баштыктын төөнөгүчтөрүн тактанын түбүнөн өткөрүңүз (TX жогорку сол жагында).
  3. Жигитти пластикалык баштыктын үстүнө коюп, эки бетин тегиздеңиз.
  4. Жигитти жана куралды буруп, башын катуу тегиз жерге бекем басыңыз.
  5. Досканы джигитке бекем басыңыз.
  6. Минималдуу ширетүүнү колдонуп 4 бурчту казыңыз (кадиктерди убактылуу убактылуу тегиздөө).
  7. Керек болсо, тактаны/казыктарды кайра жылытыңыз жана ордуна койуңуз (такта же казыктар тегиз эмес же пломб).
  8. Калган төөнөгүчтөрдү ээрчиңиз.
  9. Жигитти алып салыңыз.
  10. Лайктардын үстүндөгү казыктарды кесип алыңыз.

Daughter-board Breakouts кошуу үчүн:

  1. 4P 9P аялдардын аталыштарын кесип алыңыз.
  2. Үстүнкү жагында, көрсөтүлгөндөй 9P Headers салыңыз, жана астына solder.

Direct Breakouts кошуу үчүн:

  1. 2P 8P аял башын кесип.
  2. Үстүнкү жагында, көрсөтүлгөндөй 8P Headers салыңыз жана астына solder.

Башын туташтыруу үчүн, ылдый жагында TX пини жогору багытталган:

  1. 4 казык боюнча RST пинден издөө жана ширетүү.
  2. A0 пинден 4 казыкка чейин из салуу жана ширетүү.
  3. D1 пинден 4 казыкка чейин из салуу жана ширетүү.
  4. D2 төөнөгүчтөн 4 казыкка чейин из салуу жана ширетүү.
  5. D0 төөнөгүчүнөн 2 катарды жана 4 казыкты бойлото издөө жана ширетүү.
  6. D7 пинден 4 казыкка чейин из салуу жана ширетүү.
  7. GND пинден 4 казыкка чейин из салуу жана ширетүү.
  8. 5V пинден 4 казыкка чейин из салуу жана ширетүү.
  9. 3V3 төөнөгүчтөн 4 казыкта 45 ° ылдый түшүп из салуу жана ширетүү.

ФИКУРАГА ЧОГУЛУУ

ҮЙДҮН БАШЧЫЛАРЫ MCU HOUSINGке жабыштырылган жана бул базалык плитага жабыштырылган.

  1. ҮЙДҮН БАШЧЫЛАРЫНЫН узун тарабы тешикти көрсөткөндө, D1M БАЙЛАНЫШТАРЫН MCU HOUSINGдеги тешиктерге салып, ылдый түшүрүңүз.
  2. Туура тегиздөө үчүн MCU БАЙЛАНЫШЫНА MCU кыстарыңыз.
  3. БАШКЫ КАРАКАНЫ монтаждоочу шаймандардын үстүнө коюп, 4G x 16мм 2 бурамалар менен чаптаңыз.
  4. Кыска жагын караган тешиги бар чогулган шаймандарды коюп, 4G x 6мм бурамалар менен бекиткиле.

4-кадам: RESET Кыздар тактасын куруу

RESET Кыздар тактасын куруу
RESET Кыздар тактасын куруу
RESET Кыздар тактасын куруу
RESET Кыздар тактасын куруу
RESET Кыздар тактасын куруу
RESET Кыздар тактасын куруу
RESET Кыздар тактасын куруу
RESET Кыздар тактасын куруу

Кызмат тактасы чоң жыйынга кошулгандан кийин, коддун өзгөрүүсү толук курама менен жүктөлбөй турганын көрө аласыз. D1 WIFI БЛОГУН жүктөө үчүн корпустан (жөн гана сууруп) алып салуу керек, андан кийин алмаштыруу керек (жөн гана түртөт).

Бул этапта бул такта D0ду баштапкы абалга келтирүүчү пинге гана байлайт.

  1. Ичинде 9P 90 ° Эркек баштыкты (1) кыстарыңыз, жана сыртынан ширетүү.
  2. Ичинде САРЫ 1ден САРЫ2ге чейин сары зымды издеңиз жана ширетүү.

5 -кадам: Негизги компоненттерди чогултуу

Негизги компоненттерди чогултуу
Негизги компоненттерди чогултуу
Негизги компоненттерди чогултуу
Негизги компоненттерди чогултуу
Негизги компоненттерди чогултуу
Негизги компоненттерди чогултуу
  1. SHELLдин курулганын жана чынжырдын текшерилгенин текшериңиз (кабель жана розеткалар).
  2. 3V3 I2C DAUGHTER-BOARD киргизиңиз, 3V3 төөнөгүчтүн баштарынын тытылган учунда (сүрөттү караңыз).
  3. КАЙРА КАЙРА КЫЗДЫ ТАРТАГА киргизиңиз, зымды ичине каратып (сүрөттү караңыз).
  4. 3V3 I2C КЫЗЫ-БОРДУН 2P Эркек башына секиргичти коюңуз.
  5. IDC розеткасын SHELL кабелинен 3V3 I2C КЫЗЫ-БОРДУН IDC башына киргизиңиз.
  6. КЫЗДАР-ТАРТТАРДЫ/ҮЙДҮ кабыктын кабыгынын арасына кылдаттык менен салып, базалык тешиктерди тегиздеңиз.
  7. БАЗА ЧОГУЛУШУН 4G x 6мм бурамалар менен кабыкка бекиңиз.
  8. Сиз жасаган ASSIMILATE SENSORS тиркеңиз.

6 -кадам: Кийинки кадамдар

Кийинки кадамдар
Кийинки кадамдар
Кийинки кадамдар
Кийинки кадамдар
Кийинки кадамдар
Кийинки кадамдар
  1. Браузериңизди көрсөтүңүз
  2. Брокердин test.mosquitto.org экенин текшериңиз.
  3. Байланышты басыңыз.
  4. Түзмөктүн аталышын _mqtt_device_name катары камтылган программага киргизиңиз.
  5. Түзмөк кошууну чыкылдатыңыз.
  6. Авто туташууну чыкылдатыңыз.
  7. ICOS10 (5V MicroUSB) күйгүзүңүз.
  8. Crouton тактасы аркылуу ырастаңыз.

Сунушталууда: