• Обратная связь
  • Карта сайта
  • Отзыв
discord
Технические заметки
  • Главная
  • События
  • Форум
  • Комментарии
  • Обзоры
  • Сравнение
  • Лекции
  • Вход
ГлавнаяArduinoМониторинг
Подключаем Arduino UNO при помощи ESP8266-12E к облаку Cayenne
Облачный мониторинг GeoRITM событий прибора Рубеж-2ОП

Мониторинг Arduino UNO + ESP8266 через облачный сервер RemoteXY

18 июля 2019 г.Просмотров: 2735Комментарии: 0
ArduinoМониторингArduinoESP8266RemoteXYИнтернет ВещейМониторингОблачный Сервис
Мониторинг Arduino UNO + ESP8266 через облачный сервер RemoteXY

Раньше изобретал велосипед по созданию собственного облачного сервиса на основе MaxSite CMS для мониторинга устройства Arduino.

Было интересно.

Теперь воспользуемся облачным сервером RemoteXY для подключения Arduino UNO + ESP8266.

Уже забросил платы Arduino подальше и тут встретил связку - приложение и облачный сервис RemoteXY.

Достал платы, чтобы проверить - неужели все так просто.

Будем считывать температуру, влажность и мигать светодиодом, подключая платы по WiFi через интернет посредством облачного сервиса.

Есть возможность подключаться к платам, как к точке доступа, сразу из мобильного приложения, минуя интернет и облачный сервис. Но зачем? WiFi роутер всегда включен.

Прочитав статью про быстрый старт Arduino UNO + ESP8266 через облачный сервер, создадим такой проект:

В автоматически сгенерированный скетч добавим свои датчики:

Показать скетч

/*
   -- New project --
   
   This source code of graphical user interface 
   has been generated automatically by RemoteXY editor.
   To compile this code using RemoteXY library 2.3.5 or later version 
   download by link http://remotexy.com/en/library/
   To connect using RemoteXY mobile app by link http://remotexy.com/en/download/                   
     - for ANDROID 4.3.1 or later version;
     - for iOS 1.3.5 or later version;
    
   This source code is free software; you can redistribute it and/or
   modify it under the terms of the GNU Lesser General Public
   License as published by the Free Software Foundation; either
   version 2.1 of the License, or (at your option) any later version.    
*/
//////////////////////////////////////////////
//        RemoteXY include library          //
//////////////////////////////////////////////
// определение режима соединения и подключение библиотеки RemoteXY 
#define REMOTEXY_MODE__ESP8266_HARDSERIAL_CLOUD
#include <RemoteXY.h>
// настройки соединения 
#define REMOTEXY_SERIAL Serial
#define REMOTEXY_SERIAL_SPEED 9600
#define REMOTEXY_WIFI_SSID "***********"
#define REMOTEXY_WIFI_PASSWORD "**********"
#define REMOTEXY_CLOUD_SERVER "cloud.remotexy.com"
#define REMOTEXY_CLOUD_PORT 6376
#define REMOTEXY_CLOUD_TOKEN "**************************"
#include <dht11.h>      // Добавляем библиотеку DHT11
dht11 DHT;              // Объявление переменной класса dht11
#define DHT11_PIN 7     // Датчик DHT11 подключен к цифровому пину номер 4
const int analogSignal = A3; //подключение аналогового сигналоьного пина
const int digitalSignal = 8; //подключение цифрового сигнального пина
boolean noGas; //переменная для хранения значения о присутствии газа
int gas = 0; //переменная для хранения количества газа
float hum = 0; //переменная для хранения влажности
float temp = 0; //переменная для хранения температуры
int chk; //переменная для хранения ошибки DHT
char msgBuffer[20]; 
// конфигурация интерфейса  
#pragma pack(push, 1) 
uint8_t RemoteXY_CONF[] = 
  { 255,1,0,24,0,74,0,8,13,2,
  2,0,38,44,22,11,7,81,22,11,
  2,26,31,31,79,78,0,79,70,70,
  0,66,132,10,13,31,24,7,10,27,
  21,2,24,66,132,56,13,31,24,4,
  41,31,24,2,24,67,4,16,5,20,
  5,38,23,20,5,2,26,11,67,4,
  63,6,20,5,39,52,20,5,2,26,
  11 };  
// структура определяет все переменные вашего интерфейса управления  
struct { 
    // input variable
  uint8_t switch_1; // =1 если переключатель включен и =0 если отключен 
    // output variable
  int8_t level_1; // =0..100 положение уровня 
  int8_t level_2; // =0..100 положение уровня 
  char text_1[11];  // =строка UTF8 оканчивающаяся нулем 
  char text_2[11];  // =строка UTF8 оканчивающаяся нулем 
    // other variable
  uint8_t connect_flag;  // =1 if wire connected, else =0 
} RemoteXY; 
#pragma pack(pop) 
/////////////////////////////////////////////
//           END RemoteXY include          //
/////////////////////////////////////////////
#define PIN_SWITCH_1 13
void setup() 
{
  RemoteXY_Init (); 
  pinMode (PIN_SWITCH_1, OUTPUT);
  // TODO you setup code
  
}
void loop() 
{ 
  RemoteXY_Handler ();
  digitalWrite(PIN_SWITCH_1, (RemoteXY.switch_1==0)?LOW:HIGH);
  noGas = digitalRead(digitalSignal); //считываем значение о присутствии газа
  gas = analogRead(analogSignal); // и о его количестве
  chk = DHT.read(DHT11_PIN); 
  hum = DHT.humidity;
  temp = DHT.temperature;
  RemoteXY.level_1 = hum;
  RemoteXY.level_2 = temp;
  dtostrf(hum, 6, 2, RemoteXY.text_1);
  dtostrf(temp, 6, 2, RemoteXY.text_2);
 
  // TODO you loop code
  // используйте структуру RemoteXY для передачи данных
}

Используем бутерброд из плат предыдущего опыта.

Неожиданно все сразу же заработало:

С момента обнаружения облачного сервиса RemoteXY до фото выше прошел час.

Особенности работы с RemoteXY.

1. Все очень просто. По своему это хорошо. С Blynk и Cayenne, например, вряд ли с нуля за час получится разобраться. Для использования же, например, "KaScada Cloud" нужно приблуду покупать специальную.

2. Нет никакой обработки и хранения данных на стороне сервера: нет связи с платой - в приложении висит "Нет подключения".

3. Бесплатно только 5 элементов дизайна, но приложение PRO стоит не дороже пол дня потраченного времени.

4. Есть возможность из одного приложения осуществлять связь с платой как через облачный сервер, так и на прямую. Правда не одновременно конечно. И переключить оперативно невозможно - нужно менять скетч в плате. Есть также возможность осуществлять связь смартфона с платой по Блютус и USB.

Еще записи по теме

Плагин My_ESP8266 для MaxSiteCMS.
Плагин My_ESP8266 для MaxSiteCMS.
Версия 02 плагина My_ESP8266 для MaxSiteCMS.
Версия 02 плагина My_ESP8266 для MaxSiteCMS.
Подключаем Arduino UNO при помощи ESP8266-12E  к облаку Cayenne
Подключаем Arduino UNO при помощи ESP8266-12E к облаку Cayenne
Мониторинг по интернет загазованности помещения с Arduino UNO и ESP8266 ESP-12E
Мониторинг по интернет загазованности помещения с Arduino UNO и ESP8266 ESP-12E
Отправляем состояния теплых полов из Arduino UNO ESP8266 WiFi на сервер ThingSpeak
Отправляем состояния теплых полов из Arduino UNO ESP8266 WiFi на сервер ThingSpeak
Отправка данных из ESP8266WiFi на сервер с CMS MaxSite
Отправка данных из ESP8266WiFi на сервер с CMS MaxSite
Оставьте комментарий.

grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question


Выберите для анонимного комментирования (комментарий будет опубликован после проверки).

     

  

Выберите если нужно войти или зарегистрироваться и оставить комментарий от своего аккаунта.

Войти, используя

(обязательно)

Регистрация

Вход через
Разделы
  • Пожарная сигнализация95
    • Инструкции9
    • Проекты1
  • Автоматика40
  • Отопление33
  • Мониторинг29
  • Электрика15
  • Пожаротушение28
  • Умный дом31
  • Arduino12
  • Гаджеты31
  • MaxSite CMS26
Актуальное
  • Автоматизация теплого пола
  • Болид vs Рубеж
  • С2000-АСПТ
  • ПЦН в кармане
  • Системы противопожарной зашиты
  • Cloud IoT
  • Проектирование
  • Ссылки
  • Плагины для MaxSite CMS
Подписка на новости
discord

Email:

Последние комментарии
"Двухголовый" Рубеж-20П в соответствие с СП 484
  • Alex Rybin » Я думаю из-за ТР ЕАЭС 043/2017 еще пару лет отрасль лихорадить будет.
Способы отключение вентиляции при пожаре
  • artymiron » Спасибо за информацию! Очень полезно и разжёвано
  • Андрей » Пожалуйста.
Краткая инструкция действий дежурного персонала с панелью управления С2000М
  • Комментатор 77 » Пожалуйста Подскажите панель с2000 бки при нажатии не берётся с2000 прописывается попытка снятия доступ запрещён. На с2000 могу взять снять...
  • Андрей » Для того чтобы можно было управлять разделами с С2000-БКИ нужно: 1. В программе PPROG на вкладке "Привязка управления" привязать управление разделами...
Последние записи
Концепция  IoT, которая будет работать.
Концепция IoT, которая будет работать.
Скрытые параметры комнатных терморегуляторов.
Скрытые параметры комнатных терморегуляторов.
Может ли telegram-канал профессионального сообщества  стать профсоюзом или кооперативом?
Может ли telegram-канал профессионального сообщества стать профсоюзом или кооперативом?
"Двухголовый" Рубеж-20П в соответствие с СП 484
"Двухголовый" Рубеж-20П в соответствие с СП 484
Популярное
9+10 ошибок  при монтаже автоматической системы пожаротушения на основе С2000-АСПТ
9+10 ошибок при монтаже автоматической системы пожаротушения на основе С2000-АСПТ
Обзор моделей терморегуляторов с WiFi и облачным сервисом.
Обзор моделей терморегуляторов с WiFi и облачным сервисом.
Как настроить байпас  смесительного узла TIM JH-1036
Как настроить байпас смесительного узла TIM JH-1036
Правильное и не очень подключение С2000М к компьютеру.
Правильное и не очень подключение С2000М к компьютеру.
Прочее
Законодательный запрет на нормальную систему пожаротушения.
Законодательный запрет на нормальную систему пожаротушения.
Ремонт плоских светодиодных светильников комплектующими с AliExpress
Ремонт плоских светодиодных светильников комплектующими с AliExpress
Обзор приемо-контрольных приборов с пожарным сертификатом и облачным сервисом.
Обзор приемо-контрольных приборов с пожарным сертификатом и облачным сервисом.
Обзор  адресных систем охранной и пожарной сигнализации
Обзор адресных систем охранной и пожарной сигнализации
Последние загрузки
Все загрузки
Дискуссии на форуме
  • Не работает Сигнал 20м.
  • Используем для проектирования RubezhCAD
  • С2000-АСПТ и соленоидный клапан
Реклама

Tuya WiFi GAS LPG Leak detector alarm Security APP Control Safety smart home Leakage sensor

1 pcs Single Color Foxanon Dimmer Controller switch 12V DC 3 keys For 5050 3528 5630 5730 3014 Led Strip lamps lighting

1080P WIFI IP Camera PTZ 5X Optical Zoom Speed Dome ONVIF CCTV Outdoor Waterproof 2MP Two Way Audio Camera Hiseeu

1080P Full HD Wireless IP Camera Wifi IP CCTV Camera Wifi Mini Network Video Surveillance Auto Tracking Camera IR Night Vision

Пожарка 103 Проектирование 73 Лекции 47 Болид 46 Рубеж 39 Обзор 38 Автоматика 35 Социальное 34 Отопление 33 Адресные системы 30 Пожаротушение 30 MaxSite 28 Интернет Вещей 28 Терморегуляторы 24 Инженерные системы 23 Облачный Сервис 22 Плагин 21 Курьез 21 Теплый пол 21 AliExpress 20 ППУ 20 Мониторинг 19 Законы Ома 16 ППК 15 Электрика 14 Сравнение 14 Астра 14 Arduino 13 С2000-АСПТ 12 Оповещение 12 WiFi 12 С2000М 11 Техобслуживание 11 Насосная Станция 10 Рубикон 10 Вентиляция 10 ESP8266 10 Гранд Магистр 9 ПЦН 9 Ritm 9 Клапана 8 Жилой дом 8 Сценарии 8 Авария 8 Датчики 7 Сообщества 7 Taggallery 7 ВЭРС 7 Освещение 6 Диспетчеризация 6 Отзыв 6 ГОСТ 5 Юнитест 5 ПО 5 МПТ 4 Спрут-2 4 МПН 4 Гаджеты 3 Баня 3 Рубеж-2ОП 3 Visio 3 РИП 3 My_ESP8266 3 GeoRITM 3 Firesec3 3 Радиоканал 3 Zigbee 2 Плазма-Т 2 Security Hub 2 Учет ресурсов 2 Navigard 2
  • Обратная связь
  • Карта сайта
  • Отзыв
  • События
  • Форум
  • Комментарии
© Технические заметки 2021. Работает на MaxSite CMS. ( Вход )
Автор не несет ответственность за последствия применения материалов сайта на практике.