Съдържание:

IOT123 - ЦЕНТЪР НА АСИМИЛАЦИОНЕН СЕНЗОР: ICOS10 КРУТОННА УСТАНОВКА НА УЗЛ: 6 стъпки
IOT123 - ЦЕНТЪР НА АСИМИЛАЦИОНЕН СЕНЗОР: ICOS10 КРУТОННА УСТАНОВКА НА УЗЛ: 6 стъпки

Видео: IOT123 - ЦЕНТЪР НА АСИМИЛАЦИОНЕН СЕНЗОР: ICOS10 КРУТОННА УСТАНОВКА НА УЗЛ: 6 стъпки

Видео: IOT123 - ЦЕНТЪР НА АСИМИЛАЦИОНЕН СЕНЗОР: ICOS10 КРУТОННА УСТАНОВКА НА УЗЛ: 6 стъпки
Видео: [DevFest Nantes 2019] Building a Complex Application with Web Components and LitElement 2024, Юли
Anonim
Image
Image
IOT123 - ЦЕНТЪР ЗА АСИМИЛИРАН СЕНЗОР: ICOS10 КРУТОНЕН УСТАНОВЕН УЗЛ
IOT123 - ЦЕНТЪР ЗА АСИМИЛИРАН СЕНЗОР: ICOS10 КРУТОНЕН УСТАНОВЕН УЗЛ
IOT123 - ЦЕНТЪР ЗА АСИМИЛИРАН СЕНЗОР: ICOS10 КРУТОНЕН УСТАНОВЕН УЗЛ
IOT123 - ЦЕНТЪР ЗА АСИМИЛИРАН СЕНЗОР: ICOS10 КРУТОНЕН УСТАНОВЕН УЗЛ

Крутон. 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

  1. D1M БЛОК ПИН Джиг (1)
  2. D1M BLOCK основа и корпус (1)
  3. Wemos D1 Mini (1)
  4. Wemos D1 Mini Protoboard щит (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 мм (~ 4)
  11. 4G x 15 мм самонарезни винтове с бутонна глава (2)
  12. Самонарезни винтове 4G x 6 мм (~ 20)

Стъпка 2: Подготовка на MCU

Image
Image
Подготовка на MCU
Подготовка на MCU
Подготовка на MCU
Подготовка на MCU

В тази конструкция използваме Wemos D1 Mini. Ако преди това сте изградили D1M WIFI БЛОК, можете да го използвате за модулния хардуерен компонент. Ако не, като минимум следвайте следващия раздел.

ПОЯВАНЕ НА ПИНОВЕТЕ НА ГЛАВАТА НА MCU (с помощта на PIN JIG)

Ако не можете да отпечатате PIN JIG, просто следвайте инструкциите и импровизирайте: височината (отместването) на PIN JIG е 6.5 mm.

  1. Отпечатайте/получете PIN JIG от тази страница.
  2. Прокарайте щифтовете на заглавната част през дъното на дъската (TX дясно-ляво) и в приспособлението за запояване.
  3. Натиснете щифтовете надолу върху твърда равна повърхност.
  4. Натиснете плътно дъската върху приспособлението.
  5. Запоявайте 4 -те ъглови щифта.
  6. Повторно затоплене и преместване на дъската/щифтовете, ако е необходимо (дъската или щифтовете не са подравнени или отвеси).
  7. Запояйте останалите щифтове.

ИЗТЕГЛЯНЕ НА ФИРМУ

Хранилището на кодовете може да се намери тук (моментна снимка).

ZIP файл на библиотеката можете да намерите тук (моментна снимка).

Инструкции за „Импортиране на ZIP библиотека“тук.

След като библиотеката е инсталирана, можете да отворите примера "mqtt_crouton_esp8266".

Инструкции за настройка на Arduino за Wemos D1 Mini тук.

Зависимости: ArduinoJson, TimeLib, PubSubClient.

След като кодът е зареден в Arduino IDE:

  1. Променете стойността на _wifi_ssid с вашия WiFi SSID.
  2. Променете стойността на _wifi_password с вашия WiFi ключ.
  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. Директни пробиви на 2 реда контакти от D1M BLOCK/D1 Mini. Те са достъпни само за удобство при прототипиране. Очаква се дъщерните дъски да блокират целия достъп до тези заглавки.
  3. 4 Пробиви на специфичните щифтове, използвани от дъщерните дъски. Мислех само за разбиване на специфичните за I2C щифтове, но вече имах случай на използване на друг щифт (превключвател за захранване при ниска страна), така че за всеки случай разбих RST, A0, D0 и друг цифров щифт.

За да добавите контактите D1M към ХИДЕРА НА КЪЩАТА:

  1. Гледайте видеоклипа на ПРОДАЖБАТА, ИЗПОЛЗВАЩИ ГРАНИЦАТА.
  2. Прокарайте щифтовете на заглавката през долната част на дъската (TX горе вляво от горната страна).
  3. Поставете джиг върху пластмасовата глава и изравнете двете повърхности.
  4. Обърнете джига и монтажа и здраво натиснете хедера върху твърда равна повърхност.
  5. Натиснете плътно дъската върху приспособлението.
  6. Запоявайте 4 -те ъглови щифта, като използвате минимално спойка (само временно подравняване на щифтовете).
  7. Повторно затоплене и преместване на дъската/щифтовете, ако е необходимо (дъската или щифтовете не са подравнени или отвеси).
  8. Запояйте останалите щифтове.
  9. Извадете джига.
  10. Отрежете щифтовете над спойките.

За да добавите пробиви на дъщерната дъска:

  1. Изрежете 4 от женски заглавки 9P.
  2. Отгоре поставете 9P заглавките, както е показано, и отлейте отдолу.

За да добавите директните пробиви:

  1. Изрежете 2 женски заглавки 8P.
  2. Отгоре поставете 8P заглавките, както е показано, и отлейте отдолу.

За да свържете заглавките, отдолу с TX щифт, ориентиран нагоре:

  1. Проследяване и запояване от RST щифт през 4 пина.
  2. Проследяване и запояване от щифта A0 през 4 пина.
  3. Проследяване и запояване от D1 щифт на 4 пина.
  4. Проследяване и запояване от D2 щифта през 4 пина.
  5. Проследяване и запояване от D0 щифт надолу 2 реда и през 4 пина.
  6. Проследяване и запояване от щифта D7 през 4 пина.
  7. Проследяване и запояване от щифта GND през 4 пина.
  8. Проследяване и запояване от 5V щифт на 4 пина.
  9. Проследяване и запояване от 3V3 щифт надолу 45 ° през 4 пина.

МОНТАЖ НА ФИКСУРА

ХОДИТЕ НА КЪЩАТА са прикрепени към MCU HOUSING и това е прикрепено към БАЗОВАТА ПЛОЧА.

  1. С дългата страна на ХИДЕРИТЕ НА КЪЩАТА насочени към отвора, поставете D1M CONTACTS в отворите в MCU HOUSING и натиснете надолу.
  2. Поставете MCU върху MCU CONTACTS по време на поставянето, за да осигурите правилното подравняване.
  3. Поставете РАМКАТА НА ГОЛОВАТА върху горната част на сглобяемите тела и я прикрепете с 2 винта 4G x 16 мм.
  4. Поставете сглобените тела с отвора, насочен към късата страна и прикрепете с винтовете 4G x 6 мм.

Стъпка 4: Изграждане на дъщерната дъска на RESET

Изграждане на дъщерната дъска на RESET
Изграждане на дъщерната дъска на RESET
Изграждане на дъщерната дъска на RESET
Изграждане на дъщерната дъска на RESET
Изграждане на дъщерната дъска на RESET
Изграждане на дъщерната дъска на RESET
Изграждане на дъщерната дъска на RESET
Изграждане на дъщерната дъска на RESET

След като дъщерната дъска бъде добавена към по-голямата асамблея, ще откриете, че промените в кода няма да се качват с пълния монтаж. D1 WIFI BLOCK ще трябва да се извади от корпуса (просто се изважда) за качване, след което да се смени (просто се натиска).

На този етап тази платка свързва само D0 с щифта за нулиране.

  1. От вътрешната страна поставете 9P 90 ° мъжка глава (1) и отлейте от външната страна.
  2. От вътрешната страна проследете жълт проводник от ЖЪЛТО1 до ЖЪЛТО2 и запойте.

Стъпка 5: Сглобяване на основните компоненти

Сглобяване на основните компоненти
Сглобяване на основните компоненти
Сглобяване на основните компоненти
Сглобяване на основните компоненти
Сглобяване на основните компоненти
Сглобяване на основните компоненти
  1. Уверете се, че SHELL е изграден и веригата е тествана (кабел и контакти).
  2. Поставете 3V3 I2C ДЪЩЕРЕНА ДЪСКА, с щифта 3V3 на дръпнатия край на заглавките (вижте снимката).
  3. Поставете RESET DAUGHTER-BOARD с кабела отвътре (вижте снимката).
  4. Поставете джъмпер на 2P мъжки хедър на 3V3 I2C ДЪЩЕРНА ДЪСКА.
  5. Поставете IDC гнездото от SHELL CABLE в IDC Header на 3V3 I2C DAUGHTER-BOARD.
  6. Внимателно поставете ДЪСКОВИТЕ ДЪСКИ/КУТИНА между кабелите в ШЕЛА и подравнете основните отвори.
  7. Закрепете ОСНОВНАТА МОНТАЖ към ШЕЛКАТА с винтовете 4G x 6 мм.
  8. Прикрепете всички асимилиращи сензори, които сте направили.

Стъпка 6: Следващи стъпки

Следващи стъпки
Следващи стъпки
Следващи стъпки
Следващи стъпки
Следващи стъпки
Следващи стъпки
  1. Насочете браузъра си към
  2. Уверете се, че брокерът е test.mosquitto.org.
  3. Щракнете върху Свързване.
  4. Въведете името на устройството като _mqtt_device_name във фърмуера.
  5. Щракнете върху Добавяне на устройство.
  6. Щракнете върху Автоматично свързване.
  7. Включете вашия ICOS10 (5V MicroUSB).
  8. Проверете чрез таблото за управление Crouton.

Препоръчано: