Съдържание:
- Стъпка 1: Материали и инструменти
- Стъпка 2: Подготовка на MCU
- Стъпка 3: Подготовка на жилището на MCU
- Стъпка 4: Изграждане на дъщерната дъска на RESET
- Стъпка 5: Сглобяване на основните компоненти
- Стъпка 6: Следващи стъпки
Видео: IOT123 - ЦЕНТЪР НА АСИМИЛАЦИОНЕН СЕНЗОР: ICOS10 КРУТОННА УСТАНОВКА НА УЗЛ: 6 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:53
Крутон. https://crouton.mybluemix.net/ Crouton е табло, което ви позволява да визуализирате и контролирате вашите IOT устройства с минимална настройка. По същество това е най -лесното табло за настройка за всеки ентусиаст на хардуера на IOT, използващ само MQTT и JSON.
Тази компилация изпраща устройствотоInfo, изисквано от Crouton, до брокера на MQTT, за да стартира автоматичните табла за управление. ASSIM_VERSION трябва да бъде 2 за AssimilateBusSlaves (актьори и сензори).
Предишните ХИДЕРИ НА КЪЩИТЕ са леко модифицирани, като D0 релсата замества неизползваната D6 шина.
Добавена е нова дъщерна платка, която позволява хардуерно нулиране, събуждане при определени условия и в бъдеще ще се използва за превключвателя на захранването от ниска страна (за контрол на мощността на подчинените устройства).
Схемата по-горе дава описание на интеграцията ASSIMILATE-CROUTON.
Ако все още не сте го направили, ще трябва да се сглоби общата външна обвивка.
ЗАБЕЛЕЖКА: фърмуерът за АКТОРИТЕ/СЕНЗОРИТЕ трябва да бъде ASSIM_VERSION 2.
Стъпка 1: Материали и инструменти
ICOS10 (IDC) Shell Bill of Materials
- D1M БЛОК ПИН Джиг (1)
- D1M BLOCK основа и корпус (1)
- Wemos D1 Mini (1)
- Wemos D1 Mini Protoboard щит (1)
- 40P женски заглавки (8P, 8P, 9P, 9P)
-
Мъжка заглавка 90º (3P, 3P, 3P, 2P)
- 1 "Двустранна протоборд (2)
- 6 -пинов обвит IDC мъжки заглавие (1)
- Свързващ проводник (~ 10)
- Канелена тел 0,5 мм (~ 4)
- 4G x 15 мм самонарезни винтове с бутонна глава (2)
- Самонарезни винтове 4G x 6 мм (~ 20)
Стъпка 2: Подготовка на MCU
В тази конструкция използваме Wemos D1 Mini. Ако преди това сте изградили D1M WIFI БЛОК, можете да го използвате за модулния хардуерен компонент. Ако не, като минимум следвайте следващия раздел.
ПОЯВАНЕ НА ПИНОВЕТЕ НА ГЛАВАТА НА MCU (с помощта на PIN JIG)
Ако не можете да отпечатате PIN JIG, просто следвайте инструкциите и импровизирайте: височината (отместването) на PIN JIG е 6.5 mm.
- Отпечатайте/получете PIN JIG от тази страница.
- Прокарайте щифтовете на заглавната част през дъното на дъската (TX дясно-ляво) и в приспособлението за запояване.
- Натиснете щифтовете надолу върху твърда равна повърхност.
- Натиснете плътно дъската върху приспособлението.
- Запоявайте 4 -те ъглови щифта.
- Повторно затоплене и преместване на дъската/щифтовете, ако е необходимо (дъската или щифтовете не са подравнени или отвеси).
- Запояйте останалите щифтове.
ИЗТЕГЛЯНЕ НА ФИРМУ
Хранилището на кодовете може да се намери тук (моментна снимка).
ZIP файл на библиотеката можете да намерите тук (моментна снимка).
Инструкции за „Импортиране на ZIP библиотека“тук.
След като библиотеката е инсталирана, можете да отворите примера "mqtt_crouton_esp8266".
Инструкции за настройка на Arduino за Wemos D1 Mini тук.
Зависимости: ArduinoJson, TimeLib, PubSubClient.
След като кодът е зареден в Arduino IDE:
- Променете стойността на _wifi_ssid с вашия WiFi SSID.
- Променете стойността на _wifi_password с вашия WiFi ключ.
- Променете стойността на _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.
- Директни пробиви на 2 реда контакти от D1M BLOCK/D1 Mini. Те са достъпни само за удобство при прототипиране. Очаква се дъщерните дъски да блокират целия достъп до тези заглавки.
- 4 Пробиви на специфичните щифтове, използвани от дъщерните дъски. Мислех само за разбиване на специфичните за I2C щифтове, но вече имах случай на използване на друг щифт (превключвател за захранване при ниска страна), така че за всеки случай разбих RST, A0, D0 и друг цифров щифт.
За да добавите контактите D1M към ХИДЕРА НА КЪЩАТА:
- Гледайте видеоклипа на ПРОДАЖБАТА, ИЗПОЛЗВАЩИ ГРАНИЦАТА.
- Прокарайте щифтовете на заглавката през долната част на дъската (TX горе вляво от горната страна).
- Поставете джиг върху пластмасовата глава и изравнете двете повърхности.
- Обърнете джига и монтажа и здраво натиснете хедера върху твърда равна повърхност.
- Натиснете плътно дъската върху приспособлението.
- Запоявайте 4 -те ъглови щифта, като използвате минимално спойка (само временно подравняване на щифтовете).
- Повторно затоплене и преместване на дъската/щифтовете, ако е необходимо (дъската или щифтовете не са подравнени или отвеси).
- Запояйте останалите щифтове.
- Извадете джига.
- Отрежете щифтовете над спойките.
За да добавите пробиви на дъщерната дъска:
- Изрежете 4 от женски заглавки 9P.
- Отгоре поставете 9P заглавките, както е показано, и отлейте отдолу.
За да добавите директните пробиви:
- Изрежете 2 женски заглавки 8P.
- Отгоре поставете 8P заглавките, както е показано, и отлейте отдолу.
За да свържете заглавките, отдолу с TX щифт, ориентиран нагоре:
- Проследяване и запояване от RST щифт през 4 пина.
- Проследяване и запояване от щифта A0 през 4 пина.
- Проследяване и запояване от D1 щифт на 4 пина.
- Проследяване и запояване от D2 щифта през 4 пина.
- Проследяване и запояване от D0 щифт надолу 2 реда и през 4 пина.
- Проследяване и запояване от щифта D7 през 4 пина.
- Проследяване и запояване от щифта GND през 4 пина.
- Проследяване и запояване от 5V щифт на 4 пина.
- Проследяване и запояване от 3V3 щифт надолу 45 ° през 4 пина.
МОНТАЖ НА ФИКСУРА
ХОДИТЕ НА КЪЩАТА са прикрепени към MCU HOUSING и това е прикрепено към БАЗОВАТА ПЛОЧА.
- С дългата страна на ХИДЕРИТЕ НА КЪЩАТА насочени към отвора, поставете D1M CONTACTS в отворите в MCU HOUSING и натиснете надолу.
- Поставете MCU върху MCU CONTACTS по време на поставянето, за да осигурите правилното подравняване.
- Поставете РАМКАТА НА ГОЛОВАТА върху горната част на сглобяемите тела и я прикрепете с 2 винта 4G x 16 мм.
- Поставете сглобените тела с отвора, насочен към късата страна и прикрепете с винтовете 4G x 6 мм.
Стъпка 4: Изграждане на дъщерната дъска на RESET
След като дъщерната дъска бъде добавена към по-голямата асамблея, ще откриете, че промените в кода няма да се качват с пълния монтаж. D1 WIFI BLOCK ще трябва да се извади от корпуса (просто се изважда) за качване, след което да се смени (просто се натиска).
На този етап тази платка свързва само D0 с щифта за нулиране.
- От вътрешната страна поставете 9P 90 ° мъжка глава (1) и отлейте от външната страна.
- От вътрешната страна проследете жълт проводник от ЖЪЛТО1 до ЖЪЛТО2 и запойте.
Стъпка 5: Сглобяване на основните компоненти
- Уверете се, че SHELL е изграден и веригата е тествана (кабел и контакти).
- Поставете 3V3 I2C ДЪЩЕРЕНА ДЪСКА, с щифта 3V3 на дръпнатия край на заглавките (вижте снимката).
- Поставете RESET DAUGHTER-BOARD с кабела отвътре (вижте снимката).
- Поставете джъмпер на 2P мъжки хедър на 3V3 I2C ДЪЩЕРНА ДЪСКА.
- Поставете IDC гнездото от SHELL CABLE в IDC Header на 3V3 I2C DAUGHTER-BOARD.
- Внимателно поставете ДЪСКОВИТЕ ДЪСКИ/КУТИНА между кабелите в ШЕЛА и подравнете основните отвори.
- Закрепете ОСНОВНАТА МОНТАЖ към ШЕЛКАТА с винтовете 4G x 6 мм.
- Прикрепете всички асимилиращи сензори, които сте направили.
Стъпка 6: Следващи стъпки
- Насочете браузъра си към
- Уверете се, че брокерът е test.mosquitto.org.
- Щракнете върху Свързване.
- Въведете името на устройството като _mqtt_device_name във фърмуера.
- Щракнете върху Добавяне на устройство.
- Щракнете върху Автоматично свързване.
- Включете вашия ICOS10 (5V MicroUSB).
- Проверете чрез таблото за управление Crouton.
Препоръчано:
Сензор за движение на водата Сензор за движение с помощта на Arduino и соленоиден клапан - Направи си сам: 6 стъпки
Сензор за вода Сензор за движение с помощта на Arduino и соленоиден клапан - Направи си сам: В този проект ще ви покажа как да изградите кран за вода с сензор за движение с помощта на електромагнитен клапан. Този проект може да ви помогне да преобразувате съществуващия си ръчен кран за вода в кран, който може да се контролира въз основа на откриване на движение. Използване на интерфейса на IR сензора
Arduino Nano - MPL3115A2 Прецизен сензор за висотомер Сензор: 4 стъпки
Arduino Nano - MPL3115A2 Прецизен сензор за висотомер Сензор: MPL3115A2 използва MEMS сензор за налягане с I2C интерфейс за предоставяне на точни данни за налягане/надморска височина и температура. Изходите на сензора са цифровизирани от 24-битов ADC с висока разделителна способност. Вътрешната обработка премахва компенсационните задачи от
DIY сензор за дишане с Arduino (проводим плетен сензор за разтягане): 7 стъпки (със снимки)
DIY сензор за дишане с Arduino (проводим плетен сензор за разтягане): Този DIY сензор ще приеме формата на проводим плетен сензор за разтягане. Той ще се увие около гърдите/стомаха ви и когато гърдите/стомаха ви се разширят и свият, сензорът и съответно входните данни, които се подават към Arduino. Така
IOT123 - ХИБ ЗА АСИМИЛИРАН СЕНЗОР: ICOS10 3V3 MQTT НОД: 6 стъпки
IOT123 - ЦЕНТЪР ЗА АСИМИЛИРАН СЕНЗОР: ICOS10 3V3 MQTT НОД: Това е първият в различни комбинации от MCU/Feature в ASSIMILATE SENSOR HUBS: капитаните, които събират изхвърлянията на данни от подчинените устройства на I2C ASSIMILATE SENSORS. Тази компилация използва Wemos D1 Mini, за да публикува всички данни, изхвърлени от ASSIMILATE
IOT123 - ХИБ ЗА АСИМИЛИРАН СЕНЗОР: ICOS10 CORS УЕБКОМПОНЕНТИ: 8 стъпки
IOT123 - ЦЕНТЪР ЗА АСИМИЛИРАН СЕНЗОР: ICOS10 CORS УЕБКОМПОНЕНТИ: Подпомагащите сензори за асимилация/ACTOR вграждат метаданни, които се използват за определяне на визуализации в Crouton. Тази конструкция е малко по -различна от предишните; няма промени в хардуера. Фърмуерът вече поддържа хостинг персонализирани (по -богати) редактори