Мазмуну:
- 1 -кадам: материалдар жана инструменттер
- 2 -кадам: MCU даярдоо
- 3 -кадам: MCU турак жай даярдоо
- 4-кадам: RESET Кыздар тактасын куруу
- 5 -кадам: Негизги компоненттерди чогултуу
- 6 -кадам: Кийинки кадамдар
Video: IOT123 - ASSIMILATE SENSOR HUB: ICOS10 CROUTON RESET NODE: 6 Steps
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
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
- D1M BLOCK Pin Jig (1)
- D1M BLOCK базасы жана корпусу (1)
- Wemos D1 Mini (1)
- Wemos D1 Mini Protoboard Shield (1)
- 40P Аялдардын баштары (8P, 8P, 9P, 9P)
-
Эркек башы 90º (3P, 3P, 3P, 2P)
- 1 "Эки тараптуу протобер (2)
- 6 пин кепинделген IDC эркек баш (1)
- Байланыш зымы (~ 10)
- 0.5мм калай Wire (~ 4)
- 4G х 15мм баскычтын башы өз алдынча таптоо бурамалары (2)
- 4G х 6мм өз алдынча таптоочу контурдук бурамалар (~ 20)
2 -кадам: MCU даярдоо
Бул курууда биз Wemos D1 Mini колдонобуз. Эгерде сиз мурда D1M WIFI BLOCK курган болсоңуз, анда аны модулдук аппараттык компонент үчүн колдонсоңуз болот. Болбосо, эң аз дегенде кийинки бөлүмгө өтүңүз.
БАШКЫЧЫЛАРДЫН ПИНДЕРИН МКЮГА ЛАЙКТОО (PIN JIGди колдонуу менен)
Эгерде сиз PIN JIGди басып чыгара албасаңыз, жөн гана нускамаларды аткарыңыз жана импровизация кылыңыз: PIN JIGдин бийиктиги (жылышы) 6.5мм.
- Бул беттен PIN JIG басып чыгаруу/алуу.
- Баштыктын төөнөгүчтөрүн тактанын түбүнөн (TX оңдон солго) жана ширетүүчү дигерге киргизиңиз.
- Пиндерди катуу тегиз жерге басыңыз.
- Досканы джигитке бекем басыңыз.
- 4 бурчтуу казыкты ширетүү.
- Керек болсо, тактаны/казыктарды кайра жылытыңыз жана ордуна койуңуз (такта же казыктар тегиз эмес же пломб).
- Калган төөнөгүчтөрдү ээрчиңиз.
ФИРМАЛАРДЫ ЖҮКТӨТҮҮ
Код кампасын бул жерден тапса болот (сүрөт).
Китепкананын ZIP кодун бул жерден тапса болот (сүрөт).
"ZIP китепканасын импорттоо" үчүн инструкциялар бул жерде.
Китепкана орнотулгандан кийин "mqtt_crouton_esp8266" мисалын ача аласыз.
Wemos D1 Mini үчүн Arduino орнотуу боюнча нускамалар бул жерде.
Көз карандылыктар: ArduinoJson, TimeLib, PubSubClient.
Код Arduino IDEге жүктөлгөндөн кийин:
- WiFi SSID менен _wifi_ssid маанисин өзгөртүү.
- WiFi ачкычыңыз менен _wifi_password маанисин өзгөртүңүз.
- _Mqtt_device_name маанисин өзүңүз каалаган түзмөктү идентификациялоо менен өзгөртүңүз (кошулуунун кереги жок).
- _Mqtt_device_description маанисин өзүңүз каалаган түзмөктүн сүрөттөмөсү менен өзгөртүңүз (Croutonдо).
3 -кадам: MCU турак жай даярдоо
MCU турак-жайы D1 Mini үчүн розетка (сенсорлор жана актерлор) схемасы менен байланышкан кыздар такталарынын башын кошуп, баштарын ачып берет.
ICOS10 3V3 MQTT NODE түпнускасындагы ҮЙДҮН БАШЧЫЛАРЫ I2C билдирүүлөрүнүн ырааттуулугу синхрондошпой калганда, аппараттык абалга келтирүүнү колдоо үчүн өзгөртүлүшү керек болчу (оор абалга келтирүү баштапкы стратегия болчу) жана уйкудан чыгуу. Алмаштырылып жаткан D6 пин үзүлүшү баштапкы дизайн учурунда эч нерсеге дайындалган эмес жана "башка учурларда башка санарип казыктар" деп белгиленген.
ҮЙДҮН БАШЧЫЛАРЫ
Бул D1 Mini Protoboardго негизделген жана төмөнкүлөр чыгат:
- Туташуу үчүн D1M BLOCK/D1 Mini үчүн казыктар.
- D1M BLOCK/D1 Mini байланыштарынын 2 катарынын түздөн -түз бузулушу. Булар прототип түзүүдө ыңгайлуулук үчүн гана жеткиликтүү. Кызмат такталары бул аталыштарга бардык кирүүнү бөгөйт деп күтүлүүдө.
- 4 Кыздар такталары колдонгон конкреттүү казыктардын үзүлүшү. Мен I2C конкреттүү казыктарын сындырууну гана ойлодум, бирок менде башка пин (колдонуу укугу өчүргүч) бар болчу, ошондуктан мен RST, A0, D0 жана башка санарип пинди учуруп кеттим.
D1M Байланыштарын ҮЙ БАШЧЫСЫНА кошуу үчүн:
- СОКЕТ ЖИГИН КОЛДОНГОН СОЛДОРдун видеосун көрүңүз.
- Баштыктын төөнөгүчтөрүн тактанын түбүнөн өткөрүңүз (TX жогорку сол жагында).
- Жигитти пластикалык баштыктын үстүнө коюп, эки бетин тегиздеңиз.
- Жигитти жана куралды буруп, башын катуу тегиз жерге бекем басыңыз.
- Досканы джигитке бекем басыңыз.
- Минималдуу ширетүүнү колдонуп 4 бурчту казыңыз (кадиктерди убактылуу убактылуу тегиздөө).
- Керек болсо, тактаны/казыктарды кайра жылытыңыз жана ордуна койуңуз (такта же казыктар тегиз эмес же пломб).
- Калган төөнөгүчтөрдү ээрчиңиз.
- Жигитти алып салыңыз.
- Лайктардын үстүндөгү казыктарды кесип алыңыз.
Daughter-board Breakouts кошуу үчүн:
- 4P 9P аялдардын аталыштарын кесип алыңыз.
- Үстүнкү жагында, көрсөтүлгөндөй 9P Headers салыңыз, жана астына solder.
Direct Breakouts кошуу үчүн:
- 2P 8P аял башын кесип.
- Үстүнкү жагында, көрсөтүлгөндөй 8P Headers салыңыз жана астына solder.
Башын туташтыруу үчүн, ылдый жагында TX пини жогору багытталган:
- 4 казык боюнча RST пинден издөө жана ширетүү.
- A0 пинден 4 казыкка чейин из салуу жана ширетүү.
- D1 пинден 4 казыкка чейин из салуу жана ширетүү.
- D2 төөнөгүчтөн 4 казыкка чейин из салуу жана ширетүү.
- D0 төөнөгүчүнөн 2 катарды жана 4 казыкты бойлото издөө жана ширетүү.
- D7 пинден 4 казыкка чейин из салуу жана ширетүү.
- GND пинден 4 казыкка чейин из салуу жана ширетүү.
- 5V пинден 4 казыкка чейин из салуу жана ширетүү.
- 3V3 төөнөгүчтөн 4 казыкта 45 ° ылдый түшүп из салуу жана ширетүү.
ФИКУРАГА ЧОГУЛУУ
ҮЙДҮН БАШЧЫЛАРЫ MCU HOUSINGке жабыштырылган жана бул базалык плитага жабыштырылган.
- ҮЙДҮН БАШЧЫЛАРЫНЫН узун тарабы тешикти көрсөткөндө, D1M БАЙЛАНЫШТАРЫН MCU HOUSINGдеги тешиктерге салып, ылдый түшүрүңүз.
- Туура тегиздөө үчүн MCU БАЙЛАНЫШЫНА MCU кыстарыңыз.
- БАШКЫ КАРАКАНЫ монтаждоочу шаймандардын үстүнө коюп, 4G x 16мм 2 бурамалар менен чаптаңыз.
- Кыска жагын караган тешиги бар чогулган шаймандарды коюп, 4G x 6мм бурамалар менен бекиткиле.
4-кадам: RESET Кыздар тактасын куруу
Кызмат тактасы чоң жыйынга кошулгандан кийин, коддун өзгөрүүсү толук курама менен жүктөлбөй турганын көрө аласыз. D1 WIFI БЛОГУН жүктөө үчүн корпустан (жөн гана сууруп) алып салуу керек, андан кийин алмаштыруу керек (жөн гана түртөт).
Бул этапта бул такта D0ду баштапкы абалга келтирүүчү пинге гана байлайт.
- Ичинде 9P 90 ° Эркек баштыкты (1) кыстарыңыз, жана сыртынан ширетүү.
- Ичинде САРЫ 1ден САРЫ2ге чейин сары зымды издеңиз жана ширетүү.
5 -кадам: Негизги компоненттерди чогултуу
- SHELLдин курулганын жана чынжырдын текшерилгенин текшериңиз (кабель жана розеткалар).
- 3V3 I2C DAUGHTER-BOARD киргизиңиз, 3V3 төөнөгүчтүн баштарынын тытылган учунда (сүрөттү караңыз).
- КАЙРА КАЙРА КЫЗДЫ ТАРТАГА киргизиңиз, зымды ичине каратып (сүрөттү караңыз).
- 3V3 I2C КЫЗЫ-БОРДУН 2P Эркек башына секиргичти коюңуз.
- IDC розеткасын SHELL кабелинен 3V3 I2C КЫЗЫ-БОРДУН IDC башына киргизиңиз.
- КЫЗДАР-ТАРТТАРДЫ/ҮЙДҮ кабыктын кабыгынын арасына кылдаттык менен салып, базалык тешиктерди тегиздеңиз.
- БАЗА ЧОГУЛУШУН 4G x 6мм бурамалар менен кабыкка бекиңиз.
- Сиз жасаган ASSIMILATE SENSORS тиркеңиз.
6 -кадам: Кийинки кадамдар
- Браузериңизди көрсөтүңүз
- Брокердин test.mosquitto.org экенин текшериңиз.
- Байланышты басыңыз.
- Түзмөктүн аталышын _mqtt_device_name катары камтылган программага киргизиңиз.
- Түзмөк кошууну чыкылдатыңыз.
- Авто туташууну чыкылдатыңыз.
- ICOS10 (5V MicroUSB) күйгүзүңүз.
- Crouton тактасы аркылуу ырастаңыз.
Сунушталууда:
Wireless Vibration and Temperature Sensor Data to MySQL Use Node-RED: 40 Steps
Зымсыз дирилдөө жана температура сенсорунун маалыматтары Node-REDди колдонуп MySQLге: NCDдин узак аралыкка IoT өнөр жай зымсыз титирөө жана температура сенсорун киргизүү, 2 милге чейин зымсыз сетка тармагын колдонуу менен мактануу. Так 16 биттик титирөө жана температура сенсорун камтыган бул аппарат
Оңой IOT - Орточо диапазондогу IOT түзмөктөрү үчүн колдонмо көзөмөлдөгөн RF Sensor Hub: 4 кадам
Оңой IOT - Орточо диапазондогу IOT түзмөктөрү үчүн колдонмонун көзөмөлдөгөн RF сенсордук хабы: Бул сабактарда биз борбордук хабдын радиобайланышы аркылуу башкарылуучу түзүлүштөрдүн тармагын курабыз. WIFI же Bluetoothдун ордуна 433 МГц сериялык радио байланышын колдонуунун пайдасы алда канча чоң диапазондо (жакшы
IOT Long Range Wireless Temperature and Nem Sensor with Node-Red: 27 Steps
IOT Long Range Wireless Temperature and Humidity Sensor with Node-Red: NCDдин узак аралыкка зымсыз температура-нымдуулук сенсорун киргизүү, зымсыз сетка тармагынын архитектурасын колдонуп 28 милге чейин мактануу. Honeywell HIH9130 температура-нымдуулук сенсорун камтыган абдан так температураны
Touch Sensor & Sound Sensor Control AC/DC Lights: 5 Steps
AC/DC жарыктарын башкаруучу сенсор жана үн сенсору: Бул менин биринчи долбоорум жана бул эки негизги сенсордун негизинде иштеп жатат, бири сенсор, экинчиси үн сенсору, сенсордук сенсорго сенсордук панелди басыңыз КҮЙГҮН, эгер сиз аны коё берсеңиз, Жарык ӨЧҮП калат жана ошол эле учурда
USB Hub үчүн 5V Stabilized Supply: 16 Steps
USB Hub үчүн 5V Stabilized Supply: Бул ага туташкан түзмөктөргө стабилдештирилген + 5 вольттуу жеткирүүнү жеткирүү үчүн автобус менен иштеген USB хабы менен колдонууга арналган стабилдештирилген жабдуу. Байланыш кабелинин каршылыгынан жана каршылыктар учурдагы үчүн киргизилген