Мазмуну:
- 1 -кадам: СЕНСОР ХАБЫН АСИМИЛДӨӨ: ICOS10 CORS WEBCOMPONENTS
- 2 -кадам: СЕНСОР ХАБЫН АСИМИЛДЕҢИЗ: ICOS10 КОНСТИМИЦАЦИЯЛОО ЖЕРИ
- 3 -кадам: СЕНСОР ХАБЫН АСИМИЛДӨӨ: ICOS10 CROUTON RESET NODE
- 4 -кадам: СЕНСОР ХАБЫН АСИМИЛДӨӨ: ICOS10 3V3 MQTT NODE
- 5 -кадам: СЕНСОР ХАБЫН АСИМИЛДӨӨ: ICOS10 GENERIC SHELL (IDC) ЧОГУЛУШУ
- 6 -кадам: IOT123 - СЕНСОР ХАБЫН БИРИКТИРҮҮ: ICOS10 GENERIC SHELL (HOOKUP WIRE) ASSEMBLY
- 7 -кадам: I2C MAX9812 КИРПИЧ
- 8 -кадам: СЕНСОРДУ БИЛДИРҮҮ: MAX9812
- 9 -кадам: I2C HEARTBEAT BRICK
- 10 -кадам: АКТЕРДИ ЖАКШЫРТЫҢЫЗ: HEARTBEAT
- 11 -кадам: I2C 2CH РЕЛИ КИРПИШ
- 12 -кадам: I2C KY019 КИРПИЧ
- 13 -кадам: АКТЕРДИ ЖАКШЫРТЫҢЫЗ: KY019
- 14 -кадам: I2C TEMT6000 КИРПИЧ
- 15 -кадам: СЕНСОРДУ БИЛДИРҮҮ: TEMT6000
- 16 -кадам: I2C MQ2 КИРПИЧ
- 17 -кадам: СЕНСОРДУ АСИМИЛДӨӨ: MQ2
- 18 -кадам: I2C DHT11 КИРПИЧ
- 19 -кадам: СЕНСОРДУ АСИМИЛДӨӨ: DHT11
- 20 -кадам: I2C PCB RAILS
- 21 -кадам: I2C КИРПИШТИ ПРОТОТИПТӨӨ КУЛУ
- 22 -кадам: I2C BRICK MASTER JIG
- 23 -кадам: IDC CABLE TESTER (6 WIRE)
- 24 -кадам: ICOS PANEL CIRCUIT TESTER
- 25 -кадам: ATTINY85 ONBOARD PROGRAMMING JIG
- 26 -кадам: ВИДЕО
Video: IOT123 - IOT ТАРМАКТАРЫН ЧЫГАРУУ: 26 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
ASSIMILATE IOT NETWORK - бул сенсорлорду, актерлорду, түйүндөрдү жана жергиликтүү брокерлерди тышкы дүйнө менен оңой бириктирүүгө мүмкүндүк берген протоколдордун жыйындысы.
Бул Instructable инструкциялар үчүн инструкциялар; ал ар кандай долбоорлорду индекстейт жана ар бир долбоор үчүн макалалар менен ресурстар кайда экенин көрсөтөт.
Учурда кулдар (сенсорлор жана актерлор) өзүнчө камтылган жана касиеттерди окуу же буйруктар боюнча иш кылуу үчүн конвенцияга негизделген I2C билдирүүлөрүнө таянат. Мастер кулдардан метадайындарды жана касиеттерди алып, MQTT брокерине жөнөтөт. Ал ошондой эле веб -серверди баштайт жана JSON файлдарын тейлейт, алар мастерди конфигурациялоо жана метадайындарды/касиеттерди тууралоо үчүн түзөтүлүшү мүмкүн, алар Crouton тарабынан керектелет. Жеке сенсорлор/актерлор Crouton аркылуу кожоюнунун кулдардын эмне кылаары жөнүндө алдын ала билими жок туруп окулат/буйрук кылынат.
ASSIMILATE IOT NETWORKтун максаттарынын бири - бул AssimilateCroutonду IOT NODE веб -серверлеринен (кийинки борборлорду карагыла) тейлеген веб -компоненттер катары кошулгандыктан, ал эмне кылып жаткандыгын толугу менен көзөмөлдөй турган мастер программаланган эмес, кулдардын негизги өзгөчөлүктөрү бар, бирок Crouton тактасы бул нерсени иштетүү үчүн зарыл болгон бардык бизнес эрежелерин камтыйт!
Crouton айрысы нерселерди борбордон ажыратуу/конфигурациялоо үчүн вариант катары каралат. Негизи, ар кандай MQTT кардары/GUI айкалышы сиздин нерселериңизди башкара алат, анткени ар бир функция (сенсорлор жана актерлор) MQTT акыркы чекити катары ачыкка чыгат.
CROUTON
Crouton. https://crouton.mybluemix.net/ Crouton - IOT түзмөктөрүңүздү минималдуу орнотуу менен элестетүүгө жана башкарууга мүмкүндүк берген панель. Негизи, бул IQ жабдууларын сүйүүчүлөр үчүн MQTT жана JSONду колдонуу менен орнотуунун эң оңой панели.
ASSIMILATE SLAVES (сенсорлор жана актерлор) киргизилген метадайындарга жана касиеттерге ээ, алар мастер DevitInfo json пакетин куруу үчүн колдонот. ASSIMILATE NODES менен Crouton ортосундагы ортомчу MQTT брокери болуп саналат, ал вебсокеттерге ыңгайлуу: Mosquito демо үчүн колдонулат.
ASSIMILATE MASTER (кийинки хабдарды караңыз) касиеттерди сурап жаткандыктан, ал Crouton жаңыртуулары үчүн керектүү форматта жооп маанилерин форматтайт.
1 -кадам: СЕНСОР ХАБЫН АСИМИЛДӨӨ: ICOS10 CORS WEBCOMPONENTS
Түзмөктө, SPIFFSте Аутентификация жана Хостинг менен веб -сервердин бардык функциялары дагы эле колдоого алынат, бирок өзгөчө басым CORS (Cross Origin Resource Sharing) Polymer WebComponents (Crouton Polymer 1.4.0 колдонот) колдоосуна жасалды.
RESOURCESInstructable, Repository
2 -кадам: СЕНСОР ХАБЫН АСИМИЛДЕҢИЗ: ICOS10 КОНСТИМИЦАЦИЯЛОО ЖЕРИ
ASSIMILATE SENSOR/ACTOR Slaves Croutonдогу визуалдаштыруу үчүн колдонулган метадайындарды киргизет. Бул түзүлүш ESP8266 Masterге веб -серверди кошот, колдонуучу тарабынан өзгөртүлө турган кээ бир конфигурация файлдарын тейлейт, андан кийин ал файлдарды визуализацияларды кайра аныктоо үчүн колдонот. Ошентип, такталар карталарынын аталыштары жана конфигурацияланган касиеттердин көбү өзгөртүлүшү мүмкүн. Бул зарыл болгон, мис. DHT11 Температура жана Нымдуулук касиеттерин жарыялайт: эгерде сайттын өзүнчө DHT11 сенсорлору бар бир нече түйүндөрү бар болсо, алардын бардыгын Температура деп атоого болбойт (Гараждын темп., Yard Temp…). I2C Bus тарабынан белгиленген метадайындардын узундугу чектөөсү (16 символдор) жок жана байыраак баалуулуктар колдонулушу мүмкүн (64 белгиге чейин).
Кошумча Негизги Аныктыкты текшерүү веб -баракчасы үчүн конфигурацияланат, ошондой эле башка ресурстар үчүн Аутентификациядан чыгарылган тизме. Зарыл болгон учурда кулдарды өчүрүп салуучу төмөн жактагы которгуч, ошондой эле учурдагы кыз-тактада иштелип чыккан. Техникалык эскертүү катары, бул курууну баштоодон мурун глобалдык метадайындар объектинин графигинен улам, эстутумдун изи 70% болгон. Акыркы AssimilateBus китепканасында глобалдык өзгөрмөнү SPIFFSке сакталган кичинекей JSON файлдарына ажыратуучу өзгөрүүлөр болгон. Бул изди ~ 50%га жеткирди, бул JSONдун бардык талдоо/имараты үчүн коопсузураак. AssimilateBusSlave китепканасы ушул өзгөрүүлөрдүн баарында ошол бойдон калат (ASSIM_VERSION 2).
РЕСУРСТАР
Instructable, Repository
3 -кадам: СЕНСОР ХАБЫН АСИМИЛДӨӨ: ICOS10 CROUTON RESET NODE
Бул Customization Webserver түзүлүшүнүн мурункусу. Бул дагы эле Crouton интеграциясы бар.
Бул түзүлүш Crouton тарабынан талап кылынган deviceInfo маалыматын MQTT брокерине автоматтык такталарды жүктөө үчүн жөнөтөт. ASSIM_VERSION AssimilateBusSlaves (актерлор жана сенсорлор) үчүн 2 болушу керек. Мурунку ҮЙ БАШЧЫЛАРЫ бир аз өзгөртүлгөн, D0 рельс колдонулбаган D6 рельсин алмаштырган. Белгилүү бир шарттарда ойгонуп, келечекте аппаратты кайра орнотууга мүмкүндүк бере турган жаңы кыз-коллегия кошулду.
РЕСУРСТАР
Instructable, Repository
4 -кадам: СЕНСОР ХАБЫН АСИМИЛДӨӨ: ICOS10 3V3 MQTT NODE
Бул ASSIMILATE SENSOR HUBSтогу MCU/Feature айкалыштарынын биринчи түрү: I2C ASSIMILATE SENSORS кулдарынан маалымат таштандыларын чогулткан чеберлер.
Бул түзүлүш ASSIMILATE SENSORSтен MQTT серверине ташталган бардык маалыматтарды жарыялоо үчүн Wemos D1 Mini колдонот. Бул сенсорлорго 3V3 I2C автобусун берет. 5V рельс дагы эле берилет, бирок 5V I2C үчүн логикалык деңгээлдеги конвертер жок жана ал каалагандай иштебеши мүмкүн. Бул келечекте бул жерде көрсөтүлгөн кыздын тактайчасынын ордуна берилет.
RESOURCESInstructable, Repository
5 -кадам: СЕНСОР ХАБЫН АСИМИЛДӨӨ: ICOS10 GENERIC SHELL (IDC) ЧОГУЛУШУ
Бул ASSIMILATE SENSOR HUB: ICOS10 GENERIC SHELL (HOOKUP WIRE) Ассамблеясынын жакшыртылган (схеманын бекемдиги) версиясы. Бул тезирээк чогултулат жана сапаты жогору схемага ээ, бирок кымбатыраак (10 сенсорду колдосо ~ 10 доллар кошумча). Негизги өзгөчөлүгү-бул азыр абдан модулдук: панелдер менен кабелдерди алмаштыруу/ыңгайлаштыруу, де-ширетүүнүн кереги жок.
РЕСУРСТАР Инструкцияланбай турган, 3D бөлүктөрү
6 -кадам: IOT123 - СЕНСОР ХАБЫН БИРИКТИРҮҮ: ICOS10 GENERIC SHELL (HOOKUP WIRE) ASSEMBLY
Бул оригиналдуу Shell жамааты. Жогорудагы IDCди колдонуңуз.
РЕСУРСТАР Инструкцияланбай турган, 3D бөлүктөрү
7 -кадам: I2C MAX9812 КИРПИЧ
Бул төмөнкү ASSIMILATE SERSOR тарабынан колдонулган схема.
Бул I2C MAX9812 BRICK 3 үн сезүүчү касиеттерин төгөт:
- audMin (0-1023) - 50 мс (20 Гц) үлгү терезесиндеги эң төмөнкү маани
- audMax (0-1023) - 50 мс (20 Гц) үлгү терезесиндеги эң жогорку көрсөткүч
- audDiff (0-50) - aMin менен aMaxтин айырмасынан келип чыккан чоңдук
РЕСУРСТАР
Instructable, Repository
8 -кадам: СЕНСОРДУ БИЛДИРҮҮ: MAX9812
Бул курулуш I2C MAX9812 BRICKке негизделген.
Эгер сизге жөнгө салынуучу киреше керек болсо, мен бул сенсорду MAX4466 менен алмаштырууну сунуштайм.
Бул ASSIMILATE SENSOR 3 касиеттерин таштайт:
- audMin (0-1023) - 50 мс (20 Гц) үлгү терезесиндеги эң төмөнкү маани
- audMax (0-1023) - 50 мс (20 Гц) үлгү терезесиндеги эң жогорку көрсөткүч
- audDiff (0-50) - aMin менен aMaxтин айырмасынан келип чыккан чоңдук
РЕСУРСТАР
Instructable, репозиторий, 3D бөлүктөрү
9 -кадам: I2C HEARTBEAT BRICK
Бул төмөнкү ASSIMILATE SERSOR тарабынан колдонулган схема.
Бул I2C HEARTBEAT BRICK ATTINY кулунун тирүү экендигин, ошондой эле I2C трафигин жана бир касиетке ээ экендигин көрсөтөт:
АБАЛ ("ТИРҮҮ")
РЕСУРСТАР
Instructable, Repository
10 -кадам: АКТЕРДИ ЖАКШЫРТЫҢЫЗ: HEARTBEAT
Бул курулуш I2C HEARTBEAT BRICKке негизделген.
Бул ASSIMILATE ACTOR бир касиетке ээ:
АБАЛ ("ТИРҮҮ")
PB1 (ак зым, көк LED) ATTINY ден соолукту көрсөтөт.
PB3 (сары зым, жашыл LED) мастерден I2C сурамдары менен которулат.
PB4 (кызгылт сары зым, кызыл LED) мастерден I2C алуу менен которулат.
РЕСУРСТАР
Instructable, репозиторий, 3D бөлүктөрү
11 -кадам: I2C 2CH РЕЛИ КИРПИШ
Бул схема стандарттык ASSIMILATE ACTOR катары ылайыктуу эмес. Бул I2C PCB Railsке ылайыктуу болушу мүмкүн.
Бул I2C 2CH RELAY BRICK I2C KY019 КИРПИЧТИН иштөө мүмкүнчүлүгүн кеңейтет жана эки окуу/жазуу касиетине ээ:
- 2CH RELAYS [0] (чыныгы/жалган).
- 2CH РЕЛЕЙЛЕРИ [1] (чыныгы/жалган).
РЕСУРСТАР
Instructable, Repository
12 -кадам: I2C KY019 КИРПИЧ
Бул төмөнкү ASSIMILATE ACTOR тарабынан колдонулган схема.
Бул I2C KY019 КИРПИЧИ АКТОРЛОРДУН биринчиси жана бир окуу/жазуу касиети бар:
Которуу (чыныгы/жалган)
РЕСУРСТАР
Instructable, Repository
13 -кадам: АКТЕРДИ ЖАКШЫРТЫҢЫЗ: KY019
Бул курулуш I2C KY019 КИРПИЧКЕ негизделген.
Эгер сизге 2 канал керек болсо, мен бул актёрду 2CH RELAY BRICK менен алмаштырууну сунуштайм.
Бул ASSIMILATE ACTORS, жана бир окуу/жазуу касиети бар:
Которуу (чыныгы/жалган)
РЕСУРСТАР
Instructable, репозиторий, 3D бөлүктөрү
14 -кадам: I2C TEMT6000 КИРПИЧ
Бул төмөнкү ASSIMILATE ACTOR тарабынан колдонулган схема.
Бул I2C TEMT6000 BRICK 3 касиеттерин төгөт:
- Айланадагы жарык (Lux)
- Айланадагы жарык берүү (Foot Candel бирдиктери)
- Айланадагы нурлануу (чарчы метрге Ватт).
РЕСУРСТАР
Instructable, Repository
15 -кадам: СЕНСОРДУ БИЛДИРҮҮ: TEMT6000
Бул курулуш I2C TEMT6000 BRICKке негизделген.
Бул ASSIMILATE SENSOR 3 касиеттерин таштайт:
- Айланадагы жарык (Lux)
- Айланадагы жарык берүү (Foot Candel бирдиктери)
- Айланадагы нурлануу (чарчы метрге Ватт).
РЕСУРСТАР
Instructable, репозиторий, 3D бөлүктөрү
16 -кадам: I2C MQ2 КИРПИЧ
Бул төмөнкү ASSIMILATE ACTOR тарабынан колдонулган схема.
Бул I2C MQ2 BRICK 3 касиеттерин төгөт:
- LPG (миллионго бөлүктөрү)
- CO (PPM)
- ТҮТҮН (PPM).
РЕСУРСТАР
Instructable, Repository
17 -кадам: СЕНСОРДУ АСИМИЛДӨӨ: MQ2
Бул курулуш I2C MQ2 BRICKке негизделген.
Бул ASSIMILATE SENSOR 3 касиеттерин таштайт:
- LPG (миллионго бөлүктөрү)
- CO (PPM)
- ТҮТҮН (PPM).
РЕСУРСТАР
Instructable, репозиторий, 3D бөлүктөрү
18 -кадам: I2C DHT11 КИРПИЧ
Бул төмөнкү ASSIMILATE ACTOR тарабынан колдонулган схема.
Бул I2C DHT11 BRICK 5 касиетин төгөт:
- Нымдуулук (%)
- Температура (C)
- Температура (F)
- Температура (K)
- Шүүдүрүм чекити (C).
РЕСУРСТАР
Instructable, Repository
19 -кадам: СЕНСОРДУ АСИМИЛДӨӨ: DHT11
Бул курулуш I2C MQ2 BRICKке негизделген.
Бул ASSIMILATE SENSOR 5 касиеттерин таштайт:
- Нымдуулук (%)
- Температура (C)
- Температура (F)
- Температура (K)
- Шүүдүрүм чекити (C).
РЕСУРСТАР
Instructable, репозиторий, 3D бөлүктөрү
20 -кадам: I2C PCB RAILS
Бышык корпустун кереги жок болгон жерде, IOT NETWORK SENSORS ЖАНА АКТОРЛОРДУ чогултуу эффективдүү жана аз ресурстар жана күч менен түз эле минималисттик рельстерге топтоло алат. Каптоочу цилиндрлерди колдонсо болот (бул конструкцияда көрсөтүлгөндөй) же астындагы кыштарды түз туташтырууга болот.
РЕСУРСТАР Инструкциялуу эмес
21 -кадам: I2C КИРПИШТИ ПРОТОТИПТӨӨ КУЛУ
Акыркы ASSIMILATE ACTOR (KY-019 RELAY) иштеп жатканда, менин үстөлүмдө кошумча иштерди сактап калуу үчүн жалпы иштеп чыгуучу такта чогуу ыргытылды.
Бул I2C IOT123 BRICKтин стандарттык пинуттарына ээ, бирок ATTINY85тен сенсорго ыңгайлаштырылган туташууга мүмкүндүк берет.
ATTINY85 DIL розеткасы аркылуу алынат. I2C линиялары зымдуу. Калганынын баары туташып турат. Бул I2C BRICK MASTER JIG менен абдан жакшы иштейт.
РЕСУРСТАР Инструкциялуу эмес
22 -кадам: I2C BRICK MASTER JIG
СЕНСОРЛОРДУ ЖАНА АКТОРЛОРДУ ЧАКЫРУУДА, мен иштеп жаткан прототиптерге adhoc I2C буйруктарын жөнөтүү үчүн UNOну колдо кармап турам.
I2C BRICKSтин артыкчылыктарынын бири - бул стандартталган пинуттар. Ар бир жолу нан зымдарын колдонуунун ордуна (Fritzingsти караңыз), бышык ло-технологиялык калкан колдонулат.
РЕСУРСТАР Инструкциялуу эмес
23 -кадам: IDC CABLE TESTER (6 WIRE)
ICOS10 ASSIMILATE SENSOR HUBту иштеп чыгууда мен түзүп жаткан кабелдерди текшеришим керек болчу. Текшерүү розеткалардын үзгүлтүксүздүгүн жана зымдардын ортосундагы изоляцияны текшерүү болчу. Мен колдонгон DIP өчүргүчтөрү менен келген дизайн үзгүлтүксүздүк менен изоляция тесттерин алмаштыруу үчүн. Мен ар бир тест үчүн башка тактага ээ болууну күтүп жатканымдай (DIP которгучтар туруктуу колдонуу үчүн курулган эмес), эки схеманы DIP өчүргүчтөргө муктаж болбостон катуу зым менен туташтырууга болот, РЕСУРСТАР Инструкциялуу эмес
24 -кадам: ICOS PANEL CIRCUIT TESTER
ICOS10 ASSIMILATE SENSOR HUBту иштеп чыгууда мен панелдик схемаларды алар жасалышын текшеришим керек болчу. Ошондой эле, казыктар 3P баштарына ширетилип жаткандыктан, мен аларга 3P эркек төөнөгүчтөрдү кошуу учурунда кандайдыр бир деформацияны токтотуусун кааладым. Бул дизайндын ачкычы: Мен буга чейин 6 зым IDC кабели үчүн райондук тестирлөөнү иштеп чыккан элем.
РЕСУРСТАР Инструкциялуу эмес
25 -кадам: ATTINY85 ONBOARD PROGRAMMING JIG
КИРПИЧ конструкцияларында, мен ATTINY85 жанындагы тешиктер DIP8 ПХБга ширетилип жатканда пого пин программистти иштетүү үчүн колдонулбай калганын айттым. Бул ошол пого пин программисти. Бул чынында эле бар болгон программисттин DIP8 DIL розеткасынан PCBде колдонуу үчүн 6 x 4 тешик аралыгы пого джигиге адаптер болуп саналат.
РЕСУРСТАР Инструкциялуу эмес
26 -кадам: ВИДЕО
Сунушталууда:
Оңой Infinity Mirror Cube жасаңыз - 3D басып чыгаруу жана программалоо жок: 15 кадам (сүрөттөр менен)
Оңой Infinity Mirror Cube жасаңыз | 3D басып чыгаруу жана программалоо жок: Ар бир адам жакшы чексиздикти жакшы көрөт, бирок аларды жасоо кыйын окшойт. Бул Нускамага менин максатым-кантип жасоону этап-этабы менен көрсөтүү. Муну менен эле чектелбестен, мен берген көрсөтмөлөрдүн жардамы менен сиз бир нерсени жасай аласыз
Frog V2.0 менен өбүшүү - Арткы мүйүз Bluetooth спикери Толук басып чыгаруу: 5 кадам (Сүрөттөр менен)
Frog V2.0 менен өбүшүү - Арткы мүйүз Bluetooth спикери Толугу менен басып чыгаруу: Киришүү Мени кичине фондон баштайын. Ошентип, артка жүктөлгөн мүйүз спикери деген эмне? Муну тескери мегафон же граммофон деп ойлоп көрүңүз. Мегафон (негизинен алдыңкы мүйүз үн күчөткүчү) акустикалык мүйүздү колдонот, анын натыйжалуулугун жогорулатат
Роботту кантип 3d басып чыгаруу керек: 4 кадам
Кантип 3d роботту басып чыгарса болот: бүгүн мен сизге бир нече мүнөттө жасалган эскизден басып чыгарууга даяр, профессионалдуу роботко кантип барууну көрсөтөм
Ардуино ЖК дисплей басып чыгаруу: 4 кадам
Arduino ЖК Дисплей Басмасы: Ардуино үчүн жөнөкөй LCD жазууну кантип жасоо керек Бул ЖК программасы ЖК жазуу үчүн абдан маанилүү. Ушул эле байланыштарды көптөгөн программаларда анын өлчөөсүн көрсөтүү үчүн колдонсо болот
Cat Food Access Control (ESP8266 + Servo Motor + 3D Басып чыгаруу): 5 кадам (Сүрөттөр менен)
Мышыктардын азык -түлүккө жетүүсүн көзөмөлдөө (ESP8266 + Servo Motor + 3D басып чыгаруу): Бул долбоор мен карыя диабет мышыгы Чаз үчүн автоматташтырылган мышык тамак табагын жасоо процессин камтыйт. Көргүлө, ал инсулинди ала электе эртең мененки тамакты ичиши керек, бирок мен көбүнчө уктаар алдында анын тамагын алууну унутуп калам