Мазмұны:
- 1 -қадам: СЕНСОРЛЫҚ ХАБТЫ ҚҰРУ: ICOS10 CORS WEBCOMPONENTS
- 2 -қадам: СЕНСОР ХАБЫН БІЛУ
- 3 -қадам: СЕНСОР ХАБЫН БІЛУ: ICOS10 CROUTON RESET NODE
- 4 -қадам: СЕНСОР ХАБЫН БІЛУ: ICOS10 3V3 MQTT ТҮЙІН
- 5 -қадам: СЕНСОР ХАБЫН ҚҰРУ: ICOS10 GENERIC SHELL (IDC) ЖИНАҒЫ
- 6 -қадам: IOT123 - СЕНСОРЛЫҚ ХАБТЫ ҚҰРУ: ICOS10 GENERIC SHELL (HOOKUP WIRE) ЖИНАҒЫ
- 7 -қадам: I2C MAX9812 кірпіш
- 8 -қадам: СЕНСОРДЫ БАСҚАРУ: MAX9812
- 9 -қадам: I2C HEARTBATAT 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 сым)
- 24 -қадам: ICOS PANEL CURCUIT TESTER
- 25 -қадам: ATTINY85 ONBOARD PROGRAMMING JIG
- 26 -қадам: ВИДЕО
Бейне: IOT123 - ИОТ ЖЕЛІСІН БАСҚАРУ: 26 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
ASSIMILATE IOT NETWORK - бұл сенсорларды, актерлерді, түйіндерді және жергілікті брокерлерді сыртқы әлеммен оңай біріктіруге мүмкіндік беретін хаттамалар жиынтығы.
Бұл нұсқаулық нұсқауларға арналған нұсқаулық болып табылады; ол әр түрлі жобаларды индекстейді және әр жоба үшін мақалалар мен ресурстар қайда екенін көрсетеді.
Ерекшеліктер мен көріністер Қазіргі уақытта құлдар (сенсорлар мен актерлер) өздігінен тұрады және қасиеттерді оқу немесе командалар бойынша әрекет ету үшін конвенцияға негізделген I2C хабарламаларына сүйенеді. Мастер құлдардан метадеректер мен қасиеттерді алып, MQTT брокеріне жібереді. Ол сонымен қатар веб -серверді іске қосады және JSON файлдарына қызмет көрсетеді, олар шеберді конфигурациялауға және метро -деректерді/қасиеттерді теңшеуге арналған, оларды Crouton тұтынады. Жеке сенсорлар/актерлер құлдардың не істейтіні туралы алдын ала білмей, Crouton арқылы оқылады/командаланады.
ASSIMILATE IOT NETWORK -тің мақсаттарының бірі - бұл AssimilateCrouton -ды IOT NODE веб -серверлерінен (келесі хабтарды қараңыз) өңделетін редакторлар веб -компоненттер ретінде қосылатын етіп баптау, бұл істің толық бақылауын береді, яғни мастер бағдарламаланбаған, құлдарда негізгі мүмкіндіктер жиынтығы бар, бірақ Crouton бақылау тақтасы бұл істі жүргізуге қажетті барлық бизнес ережелерін енгізеді!
Crouton шанышқысы заттарды орталықтандырылмаған басқару/конфигурациялау нұсқасы ретінде қарастырылады. Негізінде кез келген MQTT клиенті/GUI комбинациясы сіздің заттарыңызды басқара алады, өйткені әрбір функция (сенсорлар мен актерлер) MQTT соңғы нүктелері ретінде көрінеді.
Крутон
Крутон. https://crouton.mybluemix.net/ Crouton - бұл минималды орнатумен IOT құрылғыларын визуализациялауға және басқаруға мүмкіндік беретін бақылау тақтасы. Негізінде, бұл кез келген IOT аппараттық энтузиастары үшін тек MQTT және JSON көмегімен орнатудың ең оңай бақылау тақтасы.
ASSIMILATE SLAVES (сенсорлар мен актерлер) қондырылған метадеректер мен қасиеттерге ие, олар шебер тақтаны құру үшін Crouton қолданатын InInfo json пакетін құруға пайдаланады. ASSIMILATE NODES пен Crouton арасындағы делдал - бұл MQTT брокері, ол веб -сокеттерге қолайлы: москит демо үшін қолданылады.
ASSIMILATE MASTER (келесі хабтарды қараңыз) қасиеттерді сұрайтындықтан, ол Crouton жаңартулары үшін қажетті пішімде жауап мәндерін пішімдейді.
1 -қадам: СЕНСОРЛЫҚ ХАБТЫ ҚҰРУ: ICOS10 CORS WEBCOMPONENTS
Құрылғыда SPIFFS аутентификациясы мен хостингі бар барлық веб -сервер мүмкіндіктері әлі де қолдау көрсетеді, бірақ Polymer WebComponents (Crouton Polymer 1.4.0 қолданады) үшін CORS (Cross Origin Resource Sharing) қолдауына ерекше назар аударылды.
РЕСУРСТАР нұсқаулықсыз, репозиторий
2 -қадам: СЕНСОР ХАБЫН БІЛУ
ASSIMILATE SENSOR/ACTOR Slaves Crouton -да визуалдылықты анықтау үшін қолданылатын метадеректерді ендіреді. Бұл құрылым ESP8266 Master веб -серверін қосады, пайдаланушы өзгерте алатын кейбір конфигурация файлдарына қызмет көрсетеді, содан кейін сол файлдарды визуализацияны қайта анықтау үшін қолданады. Сонымен, бақылау тақтасы карталарының атаулары мен конфигурацияланатын қасиеттердің көпшілігін өзгертуге болады. Бұл қажет болды, мысалы DHT11 температура мен ылғалдылық қасиеттерін жариялайды: егер сайтта бөлек DHT11 датчиктері бар бірнеше түйін болса, оларды температура деп атауға болмайды (гараж температурасы, ауланың температурасы…). I2C Bus (16 таңба) орнатқан метадеректер ұзындығына шектеу жоқ және бай мәндерді қолдануға болады (64 таңбаға дейін).
Қосымша негізгі түпнұсқалық растама веб -бетті, сондай -ақ басқа ресурстар үшін түпнұсқалық растамадан шығару тізіміне теңшеледі. Қажет болған кезде құлдарды өшіретін төменгі жақтағы қосқыш қолданыстағы тақтада да жасалды. Техникалық ескерту ретінде, бұл құрылысты бастамас бұрын, метадеректердің ғаламдық графигінің арқасында жадының көлемі 70% құрады. Соңғы AssimilateBus кітапханасында жаһандық айнымалы мәнді SPIFFS -те сақталған кіші JSON файлдарына ажырататын өзгерістер болды. Бұл ізді ~ 50%-ға дейін жеткізді, бұл барлық JSON талдау/ғимарат үшін қауіпсіз. AssimilateBusSlave кітапханасы осы өзгерістер кезінде өзгеріссіз қалады (ASSIM_VERSION 2).
РЕСУРСТАР
Нұсқаулық, репозиторий
3 -қадам: СЕНСОР ХАБЫН БІЛУ: ICOS10 CROUTON RESET NODE
Бұл Web -серверді теңшеудің алдыңғы нұсқасы. Ол әлі де Crouton интеграциясына ие.
Бұл құрылым Crouton талап ететін deviceInfo құрылғысын MQTT брокеріне автоматты бақылау тақталарын жүктеуге жібереді. ASSIM_VERSION AssimilateBusSlaves (актерлер мен сенсорлар) үшін 2 болуы керек. Бұрынғы ТҰРҒЫН БАСШЫЛАР аздап өзгертілді, D0 рельсі пайдаланылмаған D6 рельсін алмастырды. Аппараттық құралдарды қалпына келтіруге, белгілі бір жағдайларда оятуға мүмкіндік беретін және болашақта төменгі қуатты қосқыш үшін (құлдардың қуатын басқару үшін) қолданылатын жаңа тақта қосылды.
РЕСУРСТАР
Нұсқаулық, репозиторий
4 -қадам: СЕНСОР ХАБЫН БІЛУ: ICOS10 3V3 MQTT ТҮЙІН
Бұл ASSIMILATE SENSOR HUBS -тегі әр түрлі MCU/Мүмкіндік комбинацияларының біріншісі: I2C ASSIMILATE SENSORS құлдарынан деректерді жинайтын шеберлер.
Бұл құрастыру MQTT серверіне ASSIMILATE SENSORS жіберілген кез келген деректерді жариялау үшін Wemos D1 Mini пайдаланады. Ол сенсорларға 3V3 I2C шинасын береді. 5В рельс әлі де жеткізіледі, бірақ 5V I2C үшін логикалық деңгей түрлендіргіші жоқ және ол қалағандай жұмыс істемеуі мүмкін. Бұл болашақта мұнда ұсынылған тақтаны ауыстыруға мүмкіндік береді.
РЕСУРСТАР нұсқаулықсыз, репозиторий
5 -қадам: СЕНСОР ХАБЫН ҚҰРУ: ICOS10 GENERIC SHELL (IDC) ЖИНАҒЫ
Бұл ASSIMILATE SENSOR HUB: ICOS10 GENERIC SHELL (HOOKUP WIRE) жинағының жетілдірілген (тізбектің беріктігі) нұсқасы. Ол тезірек жиналады және жоғары сапалы схемаға ие, бірақ бағасы жоғары (10 сенсорды қолдаса ~ 10 доллар қосымша). Негізгі ерекшелігі-бұл қазір өте модульді: панельдер мен кабельдерді дәнекерлеуді/дәнекерлеуді қажет етпестен ауыстыруға/теңшеуге болады.
РЕСУРСТАР Нұсқамайтын, 3D бөліктері
6 -қадам: IOT123 - СЕНСОРЛЫҚ ХАБТЫ ҚҰРУ: ICOS10 GENERIC SHELL (HOOKUP WIRE) ЖИНАҒЫ
Бұл түпнұсқа 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 айырмашылығынан алынған мән
РЕСУРСТАР
Нұсқаулық, репозиторий
8 -қадам: СЕНСОРДЫ БАСҚАРУ: MAX9812
Бұл құрылым I2C MAX9812 BRICK негізіне негізделген.
Егер сізге реттелетін пайда қажет болса, мен бұл сенсорды MAX4466 -мен ауыстыруды ұсынамын.
Бұл ASSIMILATE SENSOR 3 қасиетті тастайды:
- audMin (0-1023) - 50 мс (20 Гц) үлгі терезесіндегі ең төменгі мән
- audMax (0-1023) - 50 мс (20 Гц) үлгі терезесіндегі ең жоғары мән
- audDiff (0-50) - aMin мен aMax айырмашылығынан алынған мән
РЕСУРСТАР
Нұсқаулық, репозиторий, 3D бөліктері
9 -қадам: I2C HEARTBATAT BRICK
Бұл келесі ASSIMILATE SERSOR қолданатын схема.
Бұл I2C HEARTBEAT BRICK ATTINY құлының тірі екенін, сонымен қатар I2C трафигін көрсетеді және бір қасиетке ие:
МӘРТЕБЕСІ («ТІРІ»)
РЕСУРСТАР
Нұсқаулық, репозиторий
10 -қадам: АКТЕРДІ БАСЫҢЫЗ: HEARTBEAT
Бұл конструкция I2C HEARTBEAT BRICK негізінде жасалған.
Бұл ASSIMILATE ACTOR бір қасиетке ие:
МӘРТЕБЕСІ («ТІРІ»)
PB1 (ақ сым, көк жарық диоды) ATTINY денсаулығын көрсетеді.
PB3 (сары сым, жасыл жарық диоды) шеберден I2C сұрауларымен ауысады.
PB4 (қызғылт сары сым, қызыл жарықдиодты) мастерден I2C қабылдайды.
РЕСУРСТАР
Нұсқаулық, репозиторий, 3D бөліктері
11 -қадам: I2C 2CH РЕЛИ КІРПІШ
Бұл схема ASSIMILATE ACTOR стандартты ретінде жарамайды. Ол I2C PCB Rails -те жақсы болуы мүмкін.
Бұл I2C 2CH RELAY BRICK I2C KY019 BRICK функциясын кеңейтеді және екі оқу/жазу қасиетіне ие:
- 2CH RELAYS [0] (ақиқат/жалған).
- 2CH RELAYS [1] (шын/жалған).
РЕСУРСТАР
Нұсқаулық, репозиторий
12 -қадам: I2C KY019 кірпіш
Бұл келесі ASSIMILATE АКТОР қолданатын схема.
Бұл I2C KY019 BRICK - АКТОРЛАРДЫҢ алғашқысы және бір оқу/жазу қасиеті бар:
Ауыстыру (шын/жалған)
РЕСУРСТАР
Нұсқаулық, репозиторий
13 -қадам: АКТЕРДІ БАСЫҢЫЗ: KY019
Бұл конструкция I2C KY019 кірпішке негізделген.
Егер сізге 2 арна қажет болса, мен бұл актерді 2CH RELAY BRICK -ке ауыстыруды ұсынамын.
Бұл ASSIMILATE ACTORS және бір оқу/жазу қасиеті бар:
Ауыстыру (шын/жалған)
РЕСУРСТАР
Нұсқаулық, репозиторий, 3D бөліктері
14 -қадам: I2C TEMT6000 кірпіш
Бұл келесі ASSIMILATE АКТОР қолданатын схема.
Бұл I2C TEMT6000 BRICK 3 қасиетті тастайды:
- Қоршаған ортаны жарықтандыру (люкс)
- Қоршаған ортаны жарықтандыру (Foot Candel бірліктері)
- Қоршаған ортаның сәулеленуі (шаршы метрге шаққандағы ватт).
РЕСУРСТАР
Нұсқаулық, репозиторий
15 -қадам: СЕНСОРДЫ ҚОЛДАНУ: TEMT6000
Бұл құрылым I2C TEMT6000 BRICK негізіне негізделген.
Бұл ASSIMILATE SENSOR 3 қасиетті тастайды:
- Қоршаған ортаны жарықтандыру (люкс)
- Қоршаған ортаны жарықтандыру (Foot Candel бірліктері)
- Қоршаған ортаның сәулеленуі (шаршы метрге шаққандағы ватт).
РЕСУРСТАР
Нұсқаулық, репозиторий, 3D бөліктері
16 -қадам: I2C MQ2 кірпіш
Бұл келесі ASSIMILATE АКТОР қолданатын схема.
Бұл I2C MQ2 BRICK 3 қасиетті тастайды:
- Сұйытылған газ (миллионға шаққандағы бөлшектер)
- CO (PPM)
- Түтін (PPM).
РЕСУРСТАР
Нұсқаулық, репозиторий
17 -қадам: СЕНСОРДЫ БАСҚАРУ: MQ2
Бұл құрылыс I2C MQ2 BRICK негізіне негізделген.
Бұл ASSIMILATE SENSOR 3 қасиетті тастайды:
- Сұйытылған газ (миллионға шаққандағы бөлшектер)
- CO (PPM)
- Түтін (PPM).
РЕСУРСТАР
Нұсқаулық, репозиторий, 3D бөліктері
18 -қадам: I2C DHT11 кірпіш
Бұл келесі ASSIMILATE АКТОР қолданатын схема.
Бұл I2C DHT11 BRICK 5 қасиетті тастайды:
- Ылғалдылық (%)
- Температура (C)
- Температура (F)
- Температура (K)
- Шық нүктесі (C).
РЕСУРСТАР
Нұсқаулық, репозиторий
19 -қадам: СЕНСОРДЫ БАСҚАРУ: DHT11
Бұл құрылыс I2C MQ2 BRICK негізіне негізделген.
Бұл ASSIMILATE SENSOR 5 қасиетті тастайды:
- Ылғалдылық (%)
- Температура (C)
- Температура (F)
- Температура (K)
- Шық нүктесі (C).
РЕСУРСТАР
Нұсқаулық, репозиторий, 3D бөліктері
20 -қадам: I2C PCB RAILS
Ұзақ корпустар қажет болмаған жағдайда, IOS NETWORK SENSORS мен ASSIMILATE аккумуляторлары минималист рельстерге тиімдірек және аз ресурстар мен күштермен жиналуы мүмкін. Қоршайтын цилиндрлерді қолдануға болады (осы конструкцияда көрсетілгендей) немесе астындағы кірпішті тікелей қосуға болады.
РЕСУРСТАР Нұсқау мүмкін емес
21 -қадам: I2C КІРПІШТІ ҚОРҒАУ ҚҰЛЫ
Ең соңғы ASSIMILATE АКТОРЫН (KY-019 RELAY) әзірлеп жатқанда, менің жұмыс үстелімдегі қосымша жұмысты үнемдеу үшін жалпы жиналыс тақтасы жиналды.
Ол I2C IOT123 BRICK стандартты түйреуіштеріне ие, бірақ ATTINY85 датчигіне реттелетін қосылуға мүмкіндік береді.
ATTINY85 DIL ұясы арқылы алынбалы. I2C желілері сыммен бекітілген. Қалғанның бәрі үзіліссіз қосылады. Бұл I2C BRICK MASTER JIG -пен өте жақсы жұмыс істейді.
РЕСУРСТАР Нұсқау мүмкін емес
22 -қадам: I2C BRICK MASTER JIG
ASSIMILATE SENSORS and ACTORS әзірлей отырып, мен жасалынатын прототиптерге adhoc I2C командаларын жіберу үшін UNO -ны қолда ұстаймын.
I2C BRICKS артықшылықтарының бірі стандартталған түйреуіштер болып табылады. Нан тақтасы сымдарын қолданудың орнына (фрицингтерді қараңыз), берік технологиялық қалқан қолданылады.
РЕСУРСТАР Нұсқау мүмкін емес
23 -қадам: IDC CABLE TESTER (6 сым)
ICOS10 ASSIMILATE SENSOR HUB әзірлеу кезінде мен жасап жатқан кабельдерді тексеруім керек болды. Тексеру розеткалар арасындағы үзіліссіздікті және сымдар арасындағы оқшаулауды тексеру болды. Үздіксіздік пен оқшаулау сынақтарын ауыстыру үшін мен қолданған DIP қосқыштарымен жасалған дизайн. Мен әр тест үшін әр түрлі тақта болады деп күтемін (DIP қосқыштары тұрақты қолдануға арналмаған), екі тізбекті DIP қосқышынсыз-ақ қатаң сыммен қосуға болады, РЕСУРСТАР Нұсқау мүмкін емес
24 -қадам: ICOS PANEL CURCUIT TESTER
ICOS10 ASSIMILATE SENSOR HUB әзірлеу кезінде мен панельдік схемаларды олардың жасалуын тексеруім керек болды. Сонымен қатар, түйреуіштер 3P тақырыптарында дәнекерленген кезде, мен дәнекерлеу кезінде деформацияны тоқтату үшін оларға 3P еркек түйреуіштер салынғанын қалаймын. Бұл дизайнның кілті: мен 6 сымды IDC кабельдерінің схемасын тексеруші әзірлеп қойған едім.
РЕСУРСТАР Нұсқау мүмкін емес
25 -қадам: ATTINY85 ONBOARD PROGRAMMING JIG
BRICK конструкцияларында мен ATTINY85-ке іргелес тесіктердің DIP8 ПХД-ге дәнекерленген кезде пого-пин бағдарламашысын қосу үшін пайдаланылмағанын айттым. Бұл pogo pin бағдарламашысы. Бұл шын мәнінде қолданыстағы бағдарламашының DIP8 DIL розеткасынан ПХД -де қолданылатын 6х4 саңылаудағы пого -джигке адаптер сымы.
РЕСУРСТАР Нұсқау мүмкін емес
26 -қадам: ВИДЕО
Ұсынылған:
Жалғыз СКД желісін айналдыру: 4 қадам (суреттермен)
Жалғыз СКД желісін айналдыру: Сұйық кристалды кітапханада scrollDisplayLeft () және scrollDisplayRight () екі пайдалы функциясы бар. Бұл функциялар бүкіл дисплейді айналдырады. Яғни, олар 1602 СКД -да екі жолды да, 2004 жылғы СКД барлық төрт жолды айналдырады. Бізге жиі қажет нәрсе - бұл аби
Интерфейс Arduino Uno -ға ортақ деректер желісін қолдана отырып, бірнеше СКД: 5 қадам
Интерфейс көп деректер желісін қолдана отырып Arduino Uno -ға арналған бірнеше СКД: Бүгін мен бұл нұсқаулықта сізге 16x2 СКД модулін arduino uno тақтасымен ортақ деректер желісін қолдана отырып қалай байланыстыру керектігін көрсетемін. Бұл жобаның ең қызықтысы - бұл ортақ деректер желісін қолданады және әр түрлі деректерді электронды түрде көрсетеді
ESP8266 RGB LED STRIP WIFI басқару - NODEMCU Wifi арқылы басқарылатын жарықдиодты жолақ үшін IR қашықтан басқару құралы ретінде - RGB LED STRIP смартфонды басқару: 4 қадам
ESP8266 RGB LED STRIP WIFI басқару | NODEMCU Wifi арқылы басқарылатын жарықдиодты жолақ үшін IR қашықтан басқару құралы ретінде | Смартфонды RGB LED STRIP басқару: Сәлеметсіздер ме, балалар, бұл оқулықта біз nodemcu немесе esp8266 -ды RGB жарықдиодты жолағын басқару үшін инфрақызыл қашықтан басқару құралы ретінде қолдануды үйренеміз, ал Nodemcu смартфон Wi -Fi арқылы басқарылады. Негізінде сіз RGB LED STRIP -ті смартфонмен басқара аласыз
Үй желісін қалай орнату керек: 6 қадам
Үй желісін қалай орнату керек: Желіні орнату бірінші кезекте қиын болып көрінуі мүмкін, бірақ қажет нәрсенің бәрін алғаннан кейін оны жасау өте оңай. Дәстүрлі қондырғы модем мен маршрутизаторды қажет етеді, бірақ кейбіреулерге қосымша жабдық қажет болуы мүмкін, ал кейбіреулеріне азырақ. Неше түрлі
Жасырын Wi-Fi желісін орнату: 6 қадам
Жасырын Wi-Fi желісін орнату: Жасырын Wi-Fi желісі бірнеше себептерге байланысты көмектеседі. Біріншісі бизнеске арналған. Жасырын корпоративтік желі компания құрылғыларына оған қосылуға рұқсат бере алады, содан кейін қонақтарға көрінетін желіні орнату арқылы сіз ақысыз W-Fi желісін қамтамасыз ете аласыз