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

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

18 июля 2019 г.Просмотров: 5940Комментарии: 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.

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

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

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


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

     

  

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

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

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

Подписка на новости
discord

Email:

Регистрация

Вход через
Разделы
  • Пожарная сигнализация123
    • Инструкции13
    • Проекты1
  • Автоматика52
  • Отопление33
  • Мониторинг30
  • Электрика16
  • Пожаротушение29
  • Умный дом32
  • Arduino12
  • Гаджеты32
  • MaxSite CMS26
Актуальное
  • СП 484
  • Автоматизация теплого пола
  • Болид vs Рубеж
  • С2000-АСПТ
  • ПЦН в кармане
  • Системы противопожарной зашиты
  • Cloud IoT
  • Проектирование
  • Программирование
  • Ссылки
Последние комментарии
Можно ли заставить работать "C2000-Ethernet"?
  • Вячеслав » Спасибо добрый человек! Строчки "Я не увидел здесь информации, что в прозрачном режиме система со структурой C2000M-Ethernet-Приб оры работать в прозрачном...
  • Андрей » Строчки ... меня спасли от долгих мучений! Я думаю для службы поддержки это само собой разумеющаяся информация.
Требуется ли контроль нормально-замкнутых линий управления СППЗ согласно СП 484.
  • Алексей » Добрый день! П.5.17 СП484: компоненты СПА и инженерные системы - это, наверное, разные вещи. Так, например, между какими-либо ППКиУ и...
Тестирование новых СП 484 на сложном объекте
  • Андрей » Да с охранкой вообще нет никаких проблем сейчас.
Как настроить байпас смесительного узла TIM JH-1036
  • Андрей » Я бы пробовал повращать регулировочный цилиндр байпаса. В разных положениях посмотреть как меняется температура. Вдруг там наклейка неправильно. И ещё проверить...
Последние загрузки
Все загрузки
Дискуссии на форуме
  • Пожарные системы
  • Проблемы совместимости речевых оповещателей со встроенными конденсаторами
  • Противопожарные шторы.
Реклама

100pcs/Pack E0508 E7508 E1008 E1508 E2508 Insulated Ferrules Terminal Block Cord End Wire Connector Electrical Crimp Terminator

Zigbee Thermostat Smart TRV Thermostatic Radiator Valve Controller Heater Temperature Voice Control Works with Alexa Google Home

ZK20 Dropshipping Hand Tools Practical Electrical Wire Cable Cutters Cutting Side Snips Flush Pliers Mini Pliers Hand Tools

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