Съдържание:

IOT123 - ХИБ ЗА АСИМИЛИРАН СЕНЗОР: ICOS10 3V3 MQTT НОД: 6 стъпки
IOT123 - ХИБ ЗА АСИМИЛИРАН СЕНЗОР: ICOS10 3V3 MQTT НОД: 6 стъпки

Видео: IOT123 - ХИБ ЗА АСИМИЛИРАН СЕНЗОР: ICOS10 3V3 MQTT НОД: 6 стъпки

Видео: IOT123 - ХИБ ЗА АСИМИЛИРАН СЕНЗОР: ICOS10 3V3 MQTT НОД: 6 стъпки
Видео: IOT123 - BYKO LIVE RIDE 2024, Ноември
Anonim
IOT123 - ЦЕНТЪР ЗА АСИМИЛИРАН СЕНЗОР: ICOS10 3V3 MQTT NODE
IOT123 - ЦЕНТЪР ЗА АСИМИЛИРАН СЕНЗОР: ICOS10 3V3 MQTT NODE
IOT123 - ХИБ ЗА АСИМИЛАЦИОНЕН СЕНЗОР: ICOS10 3V3 MQTT NODE
IOT123 - ХИБ ЗА АСИМИЛАЦИОНЕН СЕНЗОР: ICOS10 3V3 MQTT NODE
IOT123 - ХИБ ЗА АСИМИЛАЦИОНЕН СЕНЗОР: ICOS10 3V3 MQTT NODE
IOT123 - ХИБ ЗА АСИМИЛАЦИОНЕН СЕНЗОР: ICOS10 3V3 MQTT NODE

Това е първото в различни комбинации от MCU/Feature в ASSIMILATE SENSOR HUBS: капитаните, които събират изхвърлянията на данни от подчинените устройства на I2C ASSIMILATE SENSORS.

Тази компилация използва Wemos D1 Mini, за да публикува всички данни, изхвърлени от АСИМИЛИРАНИТЕ СЕНЗОРИ на MQTT сървър. Той доставя 3V3 I2C шина към сензорите. Все още се доставя 5V шина, но няма преобразувател на логическо ниво за 5V I2C и може да не работи както желаете. Това ще бъде доставено в бъдеща подмяна на дъщерна дъска с набор от функции за тази, представена тук.

Ако все още не сте го направили, ще трябва да се сглоби общата външна обвивка.

Стъпка 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. 1 "Двустранна протоборд (1)
  7. 6 -пинов обвит IDC мъжки заглавие (1)
  8. Свързващ проводник (~ 10)
  9. Канелена тел 0,5 мм (~ 4)
  10. 4G x 15 мм самонарезни винтове с бутонна глава (2)
  11. Самонарезни винтове 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. Запояйте останалите щифтове.

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

GIST за кода е тук (5 файла) и цип е тук. Инструкциите за използване на Arduino IDE за компилиране/качване на код са тук.

За да използваме кода само с незначителни промени, използваме shiftr.io на Joël Gähwiler като брокер на MQTT: той има акаунт за гост - така че, моля, поддържайте интервала между публикациите на минути. Той осигурява визуализация на източника и темите, както и подробни анализи на данните.

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

  1. Променете стойността на _wifi_ssid с вашия WiFi SSID.
  2. Променете стойността на _wifi_password с вашия WiFi ключ.
  3. Променете стойността на _mqtt_clientid с предпочитаната от вас идентификация на клиента (не е необходимо присъединяване).
  4. Променете стойността на _mqtt_root_topic с йерархията на местоположението на местоположението на устройството.
  5. Компилирайте и качете.

Стъпка 3: Подготовка на жилището на MCU

Image
Image
Подготовка на жилището на MCU
Подготовка на жилището на MCU
Подготовка на жилището на MCU
Подготовка на жилището на MCU

Корпусът на MCU разкрива заглавки за D1 Mini, към които да се включва, и заглавия за дъщерни дъски, които комуникират с гнездото (сензори и актьори).

КОМПЛЕКТИРАНЕ

Това се основава на D1 Mini Protoboard и избухва:

  1. Пинове за свързване към D1M BLOCK/D1 Mini.
  2. Директни пробиви на 2 реда контакти от D1M BLOCK/D1 Mini. Те са достъпни само за удобство при прототипиране. Очаква се дъщерните дъски да блокират целия достъп до тези заглавки.
  3. 4 Пробиви на специфичните щифтове, използвани от дъщерните дъски. Мислех само за разбиване на специфичните за I2C пинове, но вече имах случай на използване на друг щифт (превключвател за захранване при ниска страна), така че за всеки случай разбих RST, A0 и някои други цифрови пинове.

За да добавите контактите 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. Проследяване и запояване от щифта D6 през 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: Изграждане на дъщерна дъска 3V3 I2C

Изграждане на дъщерна дъска 3V3 I2C
Изграждане на дъщерна дъска 3V3 I2C
Изграждане на дъщерна дъска 3V3 I2C
Изграждане на дъщерна дъска 3V3 I2C
Изграждане на дъщерна дъска 3V3 I2C
Изграждане на дъщерна дъска 3V3 I2C
Изграждане на дъщерна дъска 3V3 I2C
Изграждане на дъщерна дъска 3V3 I2C

Това осигурява IDC заглавка за КРЪГА НА РОЗЕТКИТЕ и се свързва с MCU, добавяйки издърпвания на линиите I2C. Това е предоставено като дъщерна платка, така че ако имате нужда от 5V преобразуватели на логическо ниво, можете просто да смените тази платка с такава, която осигурява всички необходими функции. Линиите AUX и GND са разделени за персонализирани източници (като ниски странични превключватели по време на цикли на заспиване). Оформленията се определят от вътре и отвън: на дъската изберете произволна страна, която да използвате като вътре; важното е, че IDC Header трябва да е на ръба и да сочи.

  1. От вътрешната страна поставете 2P 90 ° мъжки хедери (1), 3P 90 ° мъжки хедери (2) и отлейте от външната страна.
  2. От вътрешната страна поставете 1P мъжка глава (3), 2P мъжка глава (4) и спойка от външната страна.
  3. От външната страна поставете IDC заглавката (5) и отлепете от вътрешната страна.
  4. От вътрешната страна проследете черен проводник от BLACK1 до BLACK2 и запойте.
  5. От вътрешната страна проследете черен проводник от BLACK3 до BLACK4 и запойте.
  6. От вътрешната страна проследете бял проводник от БЯЛО1 до БЯЛО2 и запойте.
  7. От вътрешната страна проследете зелен проводник от ЗЕЛЕНО1 до ЗЕЛЕНО2 и запойте.
  8. От вътрешната страна проследете червен проводник от RED1 до RED2 и запойте.
  9. От вътрешната страна проследете жълт проводник от ЖЪЛТО1 до ЖЪЛТО2 и запойте.
  10. От вътрешната страна, поставете резистор 4K7 в SILVER1 и SILVER2 и оставете проводниците неразрязани.
  11. От вътрешната страна проследете гола жица от СРЕБЪРО5 до СРЕБЪРНО6 и запойте.
  12. От вътрешната страна проследете проводника от SILVER1 до SILVER3 и запойте.
  13. От вътрешната страна поставете резистор 4K7 в SILVER4 и SILVER2 и запояйте.

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

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

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

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

Захранвайте новото си устройство (5V MicroUSB).

Насочете браузъра си към https://shiftr.io/try и проверете визуализацията на вашите данни.

Разбийте, като щракнете върху възли в графиката.

Отворете прозорец на конзолата, за да проверите някои елементарни записи на състоянието.

Когато сте доволни, променете детайлите със собствения си акаунт/сървър в MQTT Broker.

Вижте тези свързани компилации

Следващото в картите е разработването на АКТОРИТЕ ЗА АСИМИЛИРАНАТА МОЖЕТА МРЕЖА.

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