Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Метеостанция Arduino MKR FOX 1200 Sigfox

Компоненты и расходные материалы

Arduino MKR Fox 1200
× 1
Датчик температуры и влажности DHT11 (3 контакта)
× 1

Приложения и онлайн-сервисы

Sigfox
ThingSpeak API
IDE Arduino
Веб-редактор Arduino
Arduino IoT Cloud

Об этом проекте

Введение:Метеостанция Arduino MKR Fox 1200 Sigfox

Sigfox - французская компания, основанная в 2009 году, которая строит беспроводные сети для подключения объектов с низким энергопотреблением, таких как электросчетчики, умные часы и стиральные машины, которые должны быть постоянно включены и передавать небольшие объемы данных.

Sigfox использует запатентованную технологию, которая обеспечивает связь в промышленном, научном и медицинском радиодиапазоне ISM, который использует 868 МГц в Европе и 902 МГц в США. Он использует широко распространяющийся сигнал, который свободно проходит через твердые объекты, так называемый «сверхузкополосный» и требует небольшого количества энергии, называемый «Глобальная сеть с низким энергопотреблением (LPWAN)». Сеть основана на звездообразной топологии с одним переходом и требует, чтобы оператор мобильной связи передавал сгенерированный трафик. Сигнал также можно использовать для легкого охвата больших территорий и достижения подземных объектов.

В этом руководстве мы можем сделать простую и очень эффективную Метеостанцию ​​на основе Sigfox.

Все материалы

Arduino MKRFox 1200DHT-11Есть сенсорный экран или простой датчик. Вы также можете использовать Датчик DHT-22. Этот датчик использует ту же библиотеку, что и DHT-11, но более эффективен.

Также

Учетная запись разработчика Sigfox, учетная запись ThingSpeak

Шаг 1. Начало работы с Arduino MKRFox 1200

Первый шаг - это официальная страница Arduino MKRFox 1200:

https://www.arduino.cc/en/Guide.MKRFox1200

После этого вы должны зарегистрировать свою доску Sigfox. Вы можете выполнить следующие действия:

Первая конфигурация SigFox:https://www.arduino.cc/en/Tutorial/SigFoxFirstConf ...

Эта процедура регистрирует вашу доску и подключает ее к Интернет-сети.

https://backend.sigfox.com/activate

Если вы не выполните этот шаг, вы не сможете подключить свою доску к панели инструментов ThingSpeak или к.

Шаг 2. Новая учетная запись на ThingSpeak

Теперь вы можете открыть новую учетную запись на ThingSpeak. Перейдите на платформу ThingSpeak:https://thingspeak.com/users/sign_up

После этого вы можете создать новый канал. Теперь ваш канал может получать данные из бэкэнда Sigfox. По этой причине вы должны выбрать ключ API вашего канала и добавить его в URL-адрес в системе Sigfox Backend. Перейдите на страницу ключей API и напишите ключи API на своей странице Sigfox Backend. См. Следующий шаг.

Шаг 3. Аппаратное обеспечение и схема

В этом проекте вы можете использовать простой датчик DHT-11 или плату DHT-11.

Вы можете купить этот датчик на Amazon. Бывают сенсорный экран или простой сенсор. Также можно использовать датчик DHT-22. Этот датчик использует ту же библиотеку, что и DHT-11, но более эффективен.

Если вы используете простой датчик, вы должны подключить один резистор 10 кОм между VCC . и PIN-код данных . Если вы используете экран DHT-11, вы можете подключить датчик напрямую к плате Arduino. Схема очень простая. Вы должны подключить 5 В и GND к DHT-11, а вывод данных - к Arduino MKRfox 1200 номер 1 . .

Теперь попробуйте использовать библиотеку DHT. Используйте пример кода DHT. Откройте серийный монитор и прочтите результаты. Если все работает и вы можете прочитать значения «Temp» и «Humi», все в порядке, и вы можете переходить к следующему шагу.

Шаг 4. Добавьте команду на портал разработчика Sigfox

Создайте новую команду обратного вызова на внутреннем портале SigFox. https://backend.sigfox.com

Щелкните "Тип устройства", а затем "Обратные вызовы".

Выберите Тип ДАННЫЕ . и восходящая ссылка

Выберите канал URL .

Добавьте эту строку в «Пользовательскую конфигурацию полезной нагрузки»:

status ::uint:8 temp ::int:16:little-endian t ::int:16:little-endian h ::int:16:little-endian

Выберите "Использовать метод HTTP" GET .

Добавьте эту строку в свой обратный вызов. Измените ############# своим ключом API Thingspeak.

https://api.thingspeak.com/update?api_key=############## &field1 ={customData # temp} &field2 ={customData # t} &field3 ={customData #h} &field4 ={snr}

Шаг 5. Весь код и программное обеспечение

Прежде всего, установите библиотеку Sigfox в вашу среду разработки Arduino. Это библиотеки Arduino. Вы можете увидеть официальное руководство по добавлению библиотек Arduino:https://www.arduino.cc/en/Guide/Libraries

Установите библиотеки Arduino Low Power, Sigfox и DHT.

  #include  #include  #include   

В данных обратного вызова на внутренней странице есть имена переменных вашего кода Arduino. Загляните внутрь кода.

  t =dht.readTemperature (); msg.t =converttoFloatToInt16 (t, 60, -60); h =dht.readHumidity (); msg.h =converttoFloatToUInt16 (h, 110); [.. .] msg.moduleTemperature =converttoFloatToInt16 (temperature, 60, -60); [...] SigFox.write ((uint8_t *) &msg, 12);  

Код получает данные о температуре и влажности от датчика DHT-11 и преобразует их в "int". После отправки данных на платформу Thingspeak с помощью SigFox.write команда.

Это ссылка на код Arduino: https://github.com/masteruan/SigFoxThingSpeak

Загрузите код и попробуйте проект.

Вы можете установить это устройство, используя аккумулятор. Я использую это устройство на лодке, у которой нет Wi-Fi, потому что данные передаются по сети Sigfox.

Код

Github
Код Arduino MKRFox 1000 и DHT-11. Https://github.com/masteruan/SigFoxThingSpeak

Производственный процесс

  1. Метеостанция V 2.0
  2. Цифровая командная станция DCC Model Rail Arduino и бесплатное приложение
  3. 6-Shooter:станция для смешивания напитков Arduino
  4. Arduino Spybot
  5. Портативная метеостанция Arduino (AWS) за 10 долларов
  6. eDOT - точные часы и метеостанция на базе Arduino
  7. Метеостанция ThingSpeak Arduino
  8. Датчик давления IoT:MKR GSM + Arduino Cloud + Google Sheets
  9. Метеостанция Arduino MKR FOX 1200 Sigfox
  10. Метеостанция Arduino