Оглавление:

Сеть датчиков Интернета вещей GSM LTE CAT-M1 T - 15 минут: 5 шагов
Сеть датчиков Интернета вещей GSM LTE CAT-M1 T - 15 минут: 5 шагов

Видео: Сеть датчиков Интернета вещей GSM LTE CAT-M1 T - 15 минут: 5 шагов

Видео: Сеть датчиков Интернета вещей GSM LTE CAT-M1 T - 15 минут: 5 шагов
Видео: Телеком для IoT: от RAN до CORE / Алексей Ковалев (Ericsson) 2024, Июль
Anonim
Сеть датчиков Интернета вещей GSM LTE CAT-M1… T - 15 минут
Сеть датчиков Интернета вещей GSM LTE CAT-M1… T - 15 минут
Сеть датчиков Интернета вещей GSM LTE CAT-M1… T - 15 минут
Сеть датчиков Интернета вещей GSM LTE CAT-M1… T - 15 минут
Сеть датчиков Интернета вещей GSM LTE CAT-M1… T - 15 минут
Сеть датчиков Интернета вещей GSM LTE CAT-M1… T - 15 минут

8 апреля 2018 г. компания R&D Software Solutions srl [itbrainpower.net] представила публике анонс xyz-mIoT от itbrainpower.net Shield - первой и самой компактной платы IoT, сочетающей универсальность микроконтроллера ARM0. (Microchip / Atmel ATSAMD21G в дизайне, совместимом с Arduino Zero), удобное использование встроенного комплекта датчиков с возможностью подключения, обеспечиваемой LPWR LTE CAT M1 или NB-IoT-модемами с низким энергопотреблением или устаревшими модемами 3G / GSM.

Щит xyz-mIoT от itbrainpower.net может иметь до 5 встроенных датчиков:

  • THS (датчики температуры и влажности) - HDC2010,
  • tVOC и eCO2 (датчик качества воздуха - общее содержание летучих органических соединений CO2 - эквивалент CO2) - CCS811,
  • ЗАЛ (магнитный датчик) - DRV5032 sau или ИК (инфракрасный датчик) KP-2012P3C,
  • вторичный ИК (инфракрасный датчик) - КП-2012П3С,
  • TILT (датчик вибрации движения) или REED (магнитный датчик) - SW200D.

О проекте:

Использование самодельных датчиков температуры и влажности xyz-mIOT в качестве регистраторов данных ОБЛАЧНЫХ датчиков с использованием поддержки программирования платы Arduino…. t минус 15 минут.

Необходимое время: 10-15 минут.

Время реализации может варьироваться в зависимости от предыдущего опыта пользователя. Установка среды Arduino и установка класса Arduino вручную не рассматриваются в этом руководстве; попробуйте погуглить. Библиотеки поддержки и исходный код, использованные в этом руководстве, доступны для загрузки зарегистрированным пользователям здесь.

Сложность: начальный - средний.

Требуемое оборудование:

- экран xyz-mIoT со встроенным датчиком HDC2010, как следующий PN:

  • XYZMIOT209 # BG96-UFL-1100000 [с LTE CAT M1 и GSM-модемом] или
  • XYZMIOT209 # M95FA-UFL-1100000 [с модемом только GSM]

- SIM-карта micro-size [4FF] LTE CATM1 или 2G [с включенным тарифным планом] - маленькая LiPo-батарея

- Встроенная антенна GSM с разъемом uFL или, антенна GSM с разъемом SMA plus u. FL на SMA

Шаг 1: Аппаратное обеспечение, пайка

Оборудование, Пайка
Оборудование, Пайка

Включите 5 В от USB в качестве основного источника питания для платы, как описано здесь. Альтернатива: припаяйте оба ряда разъемов, поместите плату в одну макетную плату и подключите между Vusb и Vraw с помощью одного провода макета «папа-папа».

Припаиваем разъем LiPo. Помните о полярности LiPO!

ДВОЙНОЙ ПРОВЕРЬТЕ ВАШУ ПАЙКУ !!!

Шаг 2. Оборудование, соберите все вместе

Оборудование, соберите все вместе
Оборудование, соберите все вместе

Вставьте micro-SIM в его слот [с SIM-карты должна быть удалена процедура проверки PIN-кода].

Подключите антенну, затем подключите кабель USB к USB-порту xyz-mIoT и к компьютеру.

Подключите LiPo аккумулятор.

Шаг 3. Загрузка и установка программного обеспечения, предварительные настройки

а. Загрузите и установите «xyz-mIoT shields Arduino class», затем загрузите последнюю версию классов: «xyz-mIOT Shields IoT Rest support» и «класс поддержки xyz-mIOT Shields датчиков» отсюда.

б. Установите классы. Разверните архивы и установите классы - в двух словах:

  • скопируйте файлы «xyz-mIoT shields Arduino class» в локальную аппаратную папку Arduino (мой: «C: / Users / dragos / Documents / Arduino / hardware»), затем
  • скопируйте папки классов поддержки в вашу локальную пользовательскую папку Arduino [моя: «C: / Users / dragos / Documents / Arduino / libraries»] и перезапустите среду Arduino. Подробнее об установке библиотеки вручную читайте в разделе об установке библиотеки Arduino вручную.

c. Создайте папку с именем «xyz_mIoT_v41_temp_humidity».

d. Возьмите отсюда код проекта Arduino и сохраните его как «xyz_mIoT_v41_temp_humidity.ino» в ранее созданной папке.

е. Выполните некоторые настройки в некоторых файлах, содержащихся в классе «xyz-mIOT Shield IoT Rest support»: - в строке 2 «itbpGPRSIPdefinition.h» установите значение APN, используя значение APN вашего провайдера GSM (например: NET для RO Orange)

- в строке 9 "itbpGPRSIPdefinition.h" установите адрес SERVER_ADDRESS для CLOUD Robofun #define SERVER_ADDRESS "iot.robofun.ro" #define SERVER_PORT "80"

- в "itbpGSMdefinition.h" вариант комментария по умолчанию для "_itbpModem_" и выберите (удалить знак комментария) вариант "#define _itbpModem_ xyzmIoT" (строка 71)

- в "itbpGSMdefinition.h" выберите правильный модем для вашего варианта xyz-mIoT: для M95FA выберите "#define xyzmIoTmodem TWOG" (строка 73) или для BG96 выберите "#define xyzmIoTmodem CATM1" (строка 75)

Шаг 4: Robofun Cloud - определите новые датчики и скопируйте настройки TOKEN

Robofun Cloud - определение новых датчиков и копирование настроек TOKEN
Robofun Cloud - определение новых датчиков и копирование настроек TOKEN
Robofun Cloud - определение новых датчиков и копирование настроек TOKEN
Robofun Cloud - определение новых датчиков и копирование настроек TOKEN
Robofun Cloud - определение новых датчиков и копирование настроек TOKEN
Robofun Cloud - определение новых датчиков и копирование настроек TOKEN

Для этого мы использовали облако Robofun [простая реализация REST]

  1. Создать новый аккаунт.
  2. Добавьте два новых датчика (xyzmIOT_temperature и xyzmIOT_humidity).
  3. Для каждого нового созданного датчика прокрутите страницу вниз до раздела «ТОКЕН» и сохраните значение идентификатора «Токен». Затем эти значения будут использоваться для установки идентификатора датчика [идентификатор токена] в коде Arduino.

Для справки см. Изображения выше.

Шаг 5: Arduino - датчики Tocken Id, компиляция и загрузка кода IOT

Arduino - датчики Tocken Id, компиляция и загрузка кода IOT
Arduino - датчики Tocken Id, компиляция и загрузка кода IOT
Arduino - датчики Tocken Id, компиляция и загрузка кода IOT
Arduino - датчики Tocken Id, компиляция и загрузка кода IOT
Arduino - датчики Tocken Id, компиляция и загрузка кода IOT
Arduino - датчики Tocken Id, компиляция и загрузка кода IOT
Arduino - датчики Tocken Id, компиляция и загрузка кода IOT
Arduino - датчики Tocken Id, компиляция и загрузка кода IOT

Откройте в Arduino [(arduino.cc v> = 1.8.5] проект xyz_mIoT_v41_temp_humidity.ino.

а. Установите значения tempTocken и humiTocken, используя значение, сохраненное на предыдущем шаге [созданное в ОБЛАКЕ].

Если вы используете экран xyz-mIoT, оснащенный модулем BG96, вы можете выбрать режим регистрации в сети как «Режим GSM» или как «Режим LTE CATM1» (используется мобильная сеть и SIM-карта должна поддерживать LTE CATM1 *), позвонив в client.setNetworkMode (ТОЛЬКО GSM), соответственно, функцию client.setNetworkMode (CATM1ONLY) сразу после client.begin () в функции setup ().

* мы используем его для тестов RO Orange LTE CATM1 с включенной SIM-картой.

б. Дважды (быстро) нажмите кнопку сброса экрана xyz-mIoT [плата перейдет в режим программирования].

В Arduino выберите плату «itbrainpower.net xyz-mIoT» и порт программирования «itbrainpower.net xyz-mIoT».

c. Скомпилируйте и загрузите код.

Экран xyz-mIoT начнет сбор данных о температуре и влажности (с частотой 1 мин.) И загрузит отобранные значения в ОБЛАКО.

Чтобы визуализировать выходные данные отладки, используйте последовательный монитор Arduino или другой терминал, выбрав порт отладки со следующими настройками: 115200 бит / с, 8N, 1.

Для справки см. Изображения выше.

Зарегистрированные данные о температуре могут быть визуализированы на странице облачного датчика Robofun или на общедоступной (общей) странице, как мы указали в Шаге 4.

Наслаждаться!

РУКОВОДСТВО ПРЕДОСТАВЛЯЕТСЯ БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ !!! ИСПОЛЬЗУЙТЕ ЕГО НА СВОЙ СТРАХ И РИСК!!!!

Первоначально опубликованные мной проекты itbrainpower.net и как их раздел.

Рекомендуемые: