Оглавление:
- Шаг 1. Материалы и инструменты
- Шаг 2: подготовка MCU
- Шаг 3: Подготовка корпуса MCU
- Шаг 4: Создание дочерней платы 3V3 I2C
- Шаг 5: Сборка основных компонентов
- Шаг 6. Дальнейшие действия
Видео: IOT123 - АССИМИЛЯЦИЯ СЕНСОРНОГО УЗЛА: ICOS10 3V3 MQTT NODE: 6 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:52
Это первая из множества комбинаций MCU / Feature в ASSIMILATE SENSOR HUBS: ведущие устройства, которые собирают дампы данных с ведомых устройств I2C ASSIMILATE SENSORS.
В этой сборке используется Wemos D1 Mini для публикации любых данных, сброшенных с датчиков ASSIMILATE SENSORS, на сервер MQTT. Он подает на датчики шину 3V3 I2C. Шина 5 В по-прежнему поставляется, но преобразователя логического уровня для I2C 5 В нет, и он может не работать должным образом. Это будет поставляться в будущей замене дочерней платы с набором функций представленной здесь.
Если вы еще этого не сделали, необходимо собрать общую внешнюю оболочку.
Шаг 1. Материалы и инструменты
ICOS10 (IDC) Спецификация материалов Shell
- D1M BLOCK - зажим для штифта (1)
- Основание и корпус БЛОКА Д1М (1)
- Wemos D1 Mini (1)
- Wemos D1 Mini Protoboard Shield (1)
- Гнезда 40P (8P, 8P, 9P, 9P))
- 1 "двусторонняя макетная плата (1)
- 6-контактный штекер IDC с кожухом (1)
- Монтажный провод (~ 10)
- Луженая проволока 0,5 мм (~ 4)
- Саморезы 4G x 15 мм с полукруглой головкой (2)
- Самонарезающие винты с потайной головкой 4G x 6 мм (~ 20)
Шаг 2: подготовка MCU
В этой сборке мы используем Wemos D1 Mini. Если вы ранее построили D1M WIFI BLOCK, вы можете использовать его для модульного аппаратного компонента. Если нет, как минимум следуйте следующему разделу.
ЗАПАЙКА КОНТАКТОВ ЖАТКИ НА MCU (с помощью зажима для пин-кодов)
Если вы не можете распечатать PIN JIG, просто следуйте инструкциям и импровизируйте: высота (смещение) PIN JIG составляет 6,5 мм.
- Распечатайте / получите PIN JIG с этой страницы.
- Проденьте штыри разъема через нижнюю часть платы (TX правый-левый) в пайку для пайки.
- Прижмите штифты к твердой плоской поверхности.
- Плотно прижмите доску к приспособлению.
- Припаяйте 4 угловых контакта.
- Разогрейте и переставьте доску / штыри, если необходимо (доска или штыри не выровнены или вертикальны).
- Припаиваем остальные контакты.
ЗАГРУЗКА ПРОШИВКИ
GIST для кода здесь (5 файлов) и zip здесь. Инструкции по использованию Arduino IDE для компиляции / загрузки кода находятся здесь.
Чтобы использовать код с небольшими изменениями, мы используем shiftr.io Джоэля Гэвилера в качестве MQTT-брокера: у него есть гостевая учетная запись, поэтому, пожалуйста, сохраняйте интервал между публикациями в минутах. Он обеспечивает визуализацию источника и тем, а также детализацию данных.
После загрузки кода в IDE Arduino:
- Измените значение _wifi_ssid своим SSID WiFi.
- Измените значение _wifi_password своим ключом WiFi.
- Измените значение _mqtt_clientid на предпочитаемый вами идентификатор клиента (присоединение не требуется).
- Измените значение _mqtt_root_topic в соответствии с иерархией расположения устройства.
- Скомпилируйте и загрузите.
Шаг 3: Подготовка корпуса MCU
В корпусе MCU имеются разъемы для подключения D1 Mini и разъемы для дочерних плат, которые обмениваются данными со схемой Socket (датчики и акторы).
ЖИЛЫЕ ЖАТКИ
Он основан на D1 Mini Protoboard и включает:
- Контакты для подключения D1M BLOCK / D1 Mini.
- Прямые отводы 2-х рядов контактов от D1M BLOCK / D1 Mini. Они доступны только для удобства во время прототипирования. Ожидается, что дочерние платы заблокируют любой доступ к этим заголовкам.
- 4 Разъемы конкретных выводов, используемых дочерними платами. Я рассматривал только отключение специальных контактов I2C, но у меня уже был вариант использования другого контакта (выключатель питания в спящем режиме с нижней стороны), поэтому на всякий случай я отключил RST, A0 и некоторые другие цифровые контакты.
Чтобы добавить контакты D1M в ЗАГОЛОВОК КОРПУСА:
- Посмотрите видео о ПАЙКЕ ИСПОЛЬЗУЕТ РОЗЕТКУ.
- Пропустите штыри заголовка через нижнюю часть платы (TX вверху слева на верхней стороне).
- Пропустите приспособление над пластиковым жаткой и выровняйте обе поверхности.
- Переверните приспособление и сборку и плотно прижмите жатку к твердой плоской поверхности.
- Плотно прижмите доску к приспособлению.
- Припаяйте 4 угловых контакта с минимальным количеством припоя (только временное выравнивание контактов).
- Разогрейте и переставьте доску / штыри, если необходимо (доска или штыри не выровнены или вертикальны).
- Припаиваем остальные контакты.
- Снимите приспособление.
- Отрежьте контакты над припоями.
Чтобы добавить прорывы на дочерней доске:
- Отрежьте 4 штекерных разъема 9P.
- Сверху вставьте разъемы 9P, как показано, и припаяйте снизу.
Чтобы добавить прямые обсуждения:
- Отрежьте 2 разъема с внутренней резьбой 8P.
- Сверху вставьте разъемы 8P, как показано, и припаяйте снизу.
Чтобы подключить разъемы, внизу с контактом TX, ориентированным вверх:
- Отследите и припаяйте 4 контакта от штыря RST.
- Отследите и припаяйте 4 контакта от контакта A0.
- Отследите и припаяйте 4 контакта от контакта D1.
- Отследите и припаяйте 4 контакта от контакта D2.
- Отследите и припаяйте 4 контакта от контакта D6.
- Отследите и припаяйте 4 контакта от контакта D7.
- Отследите и припаяйте 4 контакта от контакта GND.
- Отследите и припаяйте 4 контакта от контакта 5V.
- Отследите и припаяйте 4 контакта на 45 ° вниз от контакта 3V3.
СБОРКА ОБОРУДОВАНИЯ
ЗАГОЛОВОК КОРПУСА прикреплен к КОРПУСУ MCU, и он прикреплен к ОСНОВНОЙ ПЛАСТИНЕ.
- Направив длинную сторону ЗАГОЛОВКИ КОРПУСА к отверстию, вставьте КОНТАКТЫ D1M в отверстия КОРПУСА MCU и нажмите на них заподлицо.
- Вставьте MCU в КОНТАКТЫ MCU во время прикрепления, чтобы обеспечить правильное выравнивание.
- Поместите РАМКУ ЖАТКИ поверх собранных приспособлений и закрепите 2 винтами 4G x 16 мм.
- Поместите собранные приспособления отверстием к короткой стороне и закрепите винтами 4G x 6 мм.
Шаг 4: Создание дочерней платы 3V3 I2C
Это обеспечивает заголовок IDC для ЦЕПИ РАЗЪЕМОВ и подключается к MCU, добавляя подтягивания на линиях I2C. Она предоставляется как дочерняя плата, поэтому, если вам нужны преобразователи логического уровня 5 В, вы можете просто заменить эту плату на такую, которая обеспечивает все необходимые функции. Линии AUX и GND выделены для настраиваемых источников (например, переключателей низкого уровня во время циклов сна). Раскладки определяются внутри и снаружи: на доске выберите произвольную сторону, которая будет использоваться как внутренняя; Важно то, что заголовок IDC должен быть обращен к краю.
- С внутренней стороны вставьте 2-полюсные разъемы с наружной резьбой 90 ° (1), 3-полюсные разъемы с наружной резьбой 90 ° (2) и припаяйте их снаружи.
- С внутренней стороны вставьте 1-контактный штекерный разъем (3), 2-контактный штекерный разъем (4) и припаяйте его снаружи.
- С внешней стороны вставьте разъем IDC (5) и припаяйте его с внутренней стороны.
- С внутренней стороны проследите черный провод от ЧЕРНОГО1 до ЧЕРНОГО2 и припаяйте.
- На внутренней стороне проследите черный провод от ЧЕРНОГО 3 до ЧЕРНОГО4 и припаяйте.
- С внутренней стороны проследите белый провод от БЕЛОГО1 до БЕЛОГО2 и припаяйте.
- На внутренней стороне проследите зеленый провод от GREEN1 до GREEN2 и припаяйте.
- На внутренней стороне проследите красный провод от RED1 до RED2 и припаяйте.
- С внутренней стороны проследите желтый провод от ЖЕЛТОГО1 до ЖЕЛТОГО2 и припаяйте.
- С внутренней стороны вставьте резистор 4K7 в SILVER1 и SILVER2 и оставьте провода неразрезанными.
- На внутренней стороне проследите оголенный провод от SILVER5 до SILVER6 и припаяйте.
- На внутренней стороне проследите провод от SILVER1 до SILVER3 и припаяйте.
- С внутренней стороны вставьте резистор 4К7 в SILVER4 и SILVER2 и припаяйте.
Шаг 5: Сборка основных компонентов
- Убедитесь, что ОБОЛОЧКА построена, а цепь протестирована (кабель и розетки).
- Вставьте ПЛАТУ ДОЧИ 3V3 I2C так, чтобы штырь 3V3 находился на неровном конце разъемов (см. Рис.).
- Поместите перемычку на мужской заголовок 2P на ДОЧЕЧНИКЕ.
- Вставьте гнездо IDC от КАБЕЛЯ ОБОЛОЧКИ в заголовок IDC на ПЛАТЕ ДОЧЕРИ.
- Осторожно вставьте ДОЧКУ / КОРПУС между кабелями в ОБОЛОЧКЕ и совместите отверстия в основании.
- Прикрепите БАЗОВЫЙ УЗЕЛ к ОБОЛОЧКЕ винтами 4G x 6 мм.
- Присоедините любые ДАТЧИКИ АССИМИЛЯЦИИ, которые вы сделали.
Шаг 6. Дальнейшие действия
Включите новое устройство (5 В MicroUSB).
Укажите в браузере https://shiftr.io/try и проверьте визуализацию ваших данных.
Прокрутите вниз, щелкая узлы на графике.
Откройте окно консоли, чтобы проверить элементарное ведение журнала состояния.
Когда вы будете удовлетворены, измените данные с помощью вашей учетной записи / сервера MQTT Broker.
Ознакомьтесь с этими связанными сборками
Далее на картах идет разработка АКТЕРОВ для АССИМИЛЯЦИОННОЙ СЕТИ IOT.
Рекомендуемые:
Перепрограммирование каждого смарт-сенсорного переключателя WiFi с помощью Tasmota: 10 шагов
Перепрошивка КАЖДОГО умного сенсорного переключателя WiFi с помощью Tasmota: поэтому я решил сделать это руководство для всех, кто задавался вопросом, возможно ли это
Замена сенсорного экрана для Microsoft 535: 8 шагов
Replace Touch для Microsoft 535: Сенсорный дигитайзер - очень чувствительная часть мобильного телефона. Притормаживает от незначительных ударов или падения на поверхность. Очень дорого стоит заменить сенсорный дигитайзер. Сегодня я покажу вам, как заменить сенсорный дигитайзер для мобильного телефона вами. Алмо
[Серия Docker Pi] Как использовать модуль узла IoT (A) на Raspberry Pi: 18 шагов
[Серия Docker Pi] Как использовать модуль узла IoT (A) на Raspberry Pi: Что такое модуль узла IoT (A)? Узел IoT (A) является одним из модулей серии Docker Pi. Узел IOT (A) = GPS / BDS + GSM + Lora.I2C напрямую управляет Lora, отправляет и принимает данные, управляет модулем GSM / GPS / BDS через SC16IS752, материнской плате требуется только поддержка I2C
Калькулятор сенсорного экрана Arduino: 7 шагов
Калькулятор сенсорного экрана Arduino: Здравствуйте! Это проект по созданию калькулятора с сенсорным экраном с использованием Arduino Uno и экрана TFT LCD. Я придумал концепцию своего урока программирования на дому, и опыт создания этого проекта был очень интересным. Этот калькулятор может
Носимое устройство сенсорного расширения Cat Whisker (2.0): 6 шагов (с изображениями)
Носимое устройство для сенсорного расширения Cat Whisker (2.0): этот проект является продолжением и переосмыслением проекта моего бывшего коллеги (Метатерры) "Whisker Sensory Extension Wearable". Целью этого проекта было сосредоточиться на создании новых, вычислительно-обогащенных «сенсорных расширений», которые