<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[RemoteXY community — Проекты с RemoteXY]]></title>
		<link>https://forum.remotexy.com/index.php</link>
		<atom:link href="https://forum.remotexy.com/extern.php?action=feed&amp;fid=15&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[The most recent topics at RemoteXY community.]]></description>
		<lastBuildDate>Fri, 31 Mar 2023 03:15:47 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Учебный эксперимент]]></title>
			<link>https://forum.remotexy.com/viewtopic.php?id=1636&amp;action=new</link>
			<description><![CDATA[<p>Разные поделки конечно интересны,но их польза только для забавы или для домашних дел. А вот в образовании можно сделать много разных экспериментальных установок, при создании которых студент одновременно осваивает и физику и электронику и программирование. Вот пример такой установки был разработан мною для учебных занятий студентов. Основан он на известном опыте Кундта по изучению стоячих волн в трубе. Опыт позволяет измерить скорость звука в воздухе и вычислить связанные с ним величины. Для создания такой установки нужно найти трубку подходящего размера, купить на алиэкспрессе зумммер, микрофон и какой-нибудь микроконтроллер, соединить все это и написать программу. ОБойдется все это в пару сотен рублей. Вся сложность здесь в самой программе, так как микроконтроллер должен одновременно и генерировать звук и оцифровывать его. да еще и выводить график на экран. А если это еще и через интернет запустить, то вообще получается удаленный лабораторный практикум. Вот текст программы</p><br /><p>// определение режима соединения и подключение библиотеки RemoteXY <br />#define REMOTEXY_MODE__ESP8266WIFI_LIB_POINT<br />#include &lt;ESP8266WiFi.h&gt;</p><p>#include &lt;RemoteXY.h&gt;</p><p>// настройки соединения <br />#define REMOTEXY_WIFI_SSID &quot;one&quot;<br />#define REMOTEXY_WIFI_PASSWORD &quot;12345678&quot;<br />#define REMOTEXY_SERVER_PORT 6377<br />const byte dynPin=2;<br />//генерация звука на втором пине<br />const int IN_PIN = A0;<br />//прием звука на аналоговом пине а0<br />const int MAX_ADC_VALUE = 1023;//возможно изменить на 255<br />int frec;</p><p>// конфигурация интерфейса&nbsp; <br />#pragma pack(push, 1)<br />uint8_t RemoteXY_CONF[] =&nbsp; &nbsp;// 45 bytes<br />&nbsp; { 255,1,0,4,0,38,0,16,126,0,68,49,7,7,87,42,94,186,97,109,<br />&nbsp; 112,108,105,116,117,100,101,0,2,0,33,51,22,11,2,26,31,31,79,78,<br />&nbsp; 0,79,70,70,0 };<br />&nbsp; <br />// структура определяет все переменные и события вашего интерфейса управления <br />struct {</p><p>&nbsp; &nbsp; // input variables<br />&nbsp; uint8_t switch_1; // =1 если переключатель включен и =0 если отключен </p><p>&nbsp; &nbsp; // output variables<br />&nbsp; float onlineGraph_1;</p><p>&nbsp; &nbsp; // other variable<br />&nbsp; uint8_t connect_flag;&nbsp; // =1 if wire connected, else =0 </p><p>} RemoteXY;<br />#pragma pack(pop)</p><p>/////////////////////////////////////////////<br />//&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;END RemoteXY include&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //<br />/////////////////////////////////////////////</p><br /><br /><p>void setup() <br />{<br />&nbsp; RemoteXY_Init (); <br />&nbsp; &nbsp;pinMode(dynPin,OUTPUT);<br />&nbsp; pinMode(IN_PIN, INPUT);<br />frec=3000;//исходное значение частоты 3000 Гц<br />&nbsp; <br />&nbsp; <br />&nbsp; <br />}</p><p>void loop() <br />{ <br />&nbsp; RemoteXY_Handler ();<br />&nbsp; if ((RemoteXY.switch_1!=0)and (frec&lt;5000)){<br /> //инициализируем переменные<br />int mn = 1024;<br />int mx = 0;<br />tone(dynPin,frec);//запускаем генератор звука<br />for (int i=0; i &lt; 1000; ++i) {//ищем макс и мин значения амплитуды<br />int val = analogRead(IN_PIN);<br />mn = min(mn, val);<br />mx = max(mx, val);<br />}<br />//нашли размах амплитуды<br />&nbsp; &nbsp; &nbsp; &nbsp;frec=frec+100;//увеличиваем частоту на 100 для следующего измерения<br />&nbsp; &nbsp; noTone(dynPin);//отключаем звук<br />&nbsp; &nbsp; &nbsp; &nbsp;RemoteXY.onlineGraph_1 = float (5.0 / MAX_ADC_VALUE* (mx - mn));<br /> }<br /> else {<br />&nbsp; &nbsp; /*&nbsp; выключатель выключен */<br />&nbsp; }<br />&nbsp; }<br /> Правда не удается вывести график почему-то, хотя без вай-фая все работает.Что-то тут конфликтует с фай-фаем, а что я понять не могу, так как не знаю как реализован интерфейс с фай-фаем.</p>]]></description>
			<author><![CDATA[null@example.com (gorchakov)]]></author>
			<pubDate>Fri, 31 Mar 2023 03:15:47 +0000</pubDate>
			<guid>https://forum.remotexy.com/viewtopic.php?id=1636&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[Картинки в топиках]]></title>
			<link>https://forum.remotexy.com/viewtopic.php?id=1318&amp;action=new</link>
			<description><![CDATA[<p>Хотел поделиться своим проектом. Но делать это не стал. <br />Из за того, что у вас отключен режим <strong>Images</strong> , то&nbsp; текст топика получился неинтересным из за отсутствия в нем картинок.<br />Эта проблема имеет общий характер, поэтому форум недостаточно интересный!<br /><strong>Включайте в форуме возможность показа изображений!</strong></p>]]></description>
			<author><![CDATA[null@example.com (bukinay1)]]></author>
			<pubDate>Tue, 18 May 2021 11:31:10 +0000</pubDate>
			<guid>https://forum.remotexy.com/viewtopic.php?id=1318&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[ОСМОС]]></title>
			<link>https://forum.remotexy.com/viewtopic.php?id=1265&amp;action=new</link>
			<description><![CDATA[<p>Всем привет! <br />Начинаю осваивать вашу программу, пока только начал оформлять графическую часть без кода. <br />Буду рад замечаниям. <br /><a target="_blank" href="http://remotexy.com/ru/editor/57ccf8743f1c12c850b65627caf5fb46/">http://remotexy.com/ru/editor/57ccf8743 … 7caf5fb46/</a></p><p>Есть несколько вопросов: <br />- есть ли возможность снять ограничение на уменьшение ширины и высоты прямоугольника, чтобы нарисовать можно было трубы более тонкими линиями? <br />- я ставил в проекте индикатор состояния и рядом включатель, можно ли это заменить кнопкой - будет ли она отображать статус узла? <br />- есть ли возможность снять ограничение с размера кнопки? Планирую взять планшет 10 дюймов самый дешевый, и индикатор (лампочка) уменьшается, и можно аккуратно ее разместить на трубопроводе, а вот с кнопкой никак, она крупная так и остается... Что не так делаю? <br />- возможно ли где-то указать расширение экрана, для какого-то понимания масштабов и читабельности нарисованного?<br />хотя меньше все равное ничего не делается...&nbsp; </p><br /><div class="codebox"><pre><code>#include &lt;RemoteXY.h&gt;
#include &lt;RemoteXYApi.h&gt;
#include &lt;RemoteXYApiData.h&gt;
#include &lt;RemoteXYCloudServer.h&gt;
#include &lt;RemoteXYComm.h&gt;
#include &lt;RemoteXYComm_AT.h&gt;
#include &lt;RemoteXYComm_ESP8266.h&gt;
#include &lt;RemoteXYComm_Ethernet.h&gt;
#include &lt;RemoteXYComm_WiFi.h&gt;
#include &lt;RemoteXYConnection.h&gt;
#include &lt;RemoteXYConnectionCloud.h&gt;
#include &lt;RemoteXYConnectionServer.h&gt;
#include &lt;RemoteXYConnectionStream.h&gt;
#include &lt;RemoteXYDebugLog.h&gt;
#include &lt;RemoteXYFunc.h&gt;
#include &lt;RemoteXYStream.h&gt;
#include &lt;RemoteXYStream_BLEDevice.h&gt;
#include &lt;RemoteXYStream_BluetoothSerial.h&gt;
#include &lt;RemoteXYStream_HardSerial.h&gt;
#include &lt;RemoteXYStream_SoftSerial.h&gt;
#include &lt;RemoteXYThread.h&gt;
#include &lt;RemoteXYWire.h&gt;
#include &lt;RemoteXYWireCloud.h&gt;
#include &lt;RemoteXYWireStream.h&gt;

/*
   -- ОСМОС --
   
   This source code of graphical user interface 
   has been generated automatically by RemoteXY editor.
   To compile this code using RemoteXY library 2.4.3 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.5.1 or later version;
     - for iOS 1.4.1 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_SOFTSERIAL_POINT
#include &lt;SoftwareSerial.h&gt;

#include &lt;RemoteXY.h&gt;

// настройки соединения 
#define REMOTEXY_SERIAL_RX 10
#define REMOTEXY_SERIAL_TX 11
#define REMOTEXY_SERIAL_SPEED 9600
#define REMOTEXY_WIFI_SSID &quot;RemoteXY&quot;
#define REMOTEXY_WIFI_PASSWORD &quot;&quot;
#define REMOTEXY_SERVER_PORT 6377


// конфигурация интерфейса  
#pragma pack(push, 1)
uint8_t RemoteXY_CONF[] =
  { 255,65,0,154,0,228,11,10,30,4,
  130,0,73,9,3,27,1,180,130,1,
  0,22,51,14,2,29,130,1,54,11,
  18,33,1,143,130,1,0,7,51,22,
  3,29,130,1,52,7,48,22,3,29,
  66,1,0,10,12,13,1,58,56,130,
  0,13,51,83,3,1,180,130,0,12,
  10,38,3,1,58,130,0,0,39,24,
  3,1,156,130,0,20,46,66,3,1,
  64,130,0,9,23,3,16,1,58,130,
  0,50,6,31,3,1,180,130,0,73,
  33,17,3,1,180,130,1,24,22,5,
  20,1,28,130,1,23,22,7,8,1,
  28,131,1,1,57,16,5,1,2,31,
  208,161,208,162,208,144,208,162,208,163,
  208,161,0,131,0,42,57,19,5,2,
  2,31,208,157,208,176,209,129,209,128,
  208,190,208,185,208,186,208,184,0,129,
  0,1,1,16,3,2,8,208,157,208,
  176,209,129,209,130,209,128,208,190,208,
  185,208,186,208,184,32,208,158,208,145,
  208,169,208,152,208,149,0,2,0,81,
  57,17,5,0,13,94,31,36,79,78,
  0,79,70,70,0,129,0,61,15,6,
  2,1,31,208,144,208,146,208,162,208,
  158,0,129,0,59,30,11,2,1,31,
  208,148,208,152,208,161,208,162,208,152,
  208,155,208,175,208,162,0,129,0,59,
  33,6,2,1,31,208,146,208,158,208,
  148,208,144,0,129,0,59,39,11,2,
  1,31,208,165,208,152,208,156,32,208,
  188,208,190,208,185,208,186,208,176,0,
  3,4,55,29,4,13,1,13,31,3,
  2,55,14,6,10,1,2,31,129,0,
  61,20,6,2,1,31,208,160,208,163,
  208,167,208,157,208,158,208,153,0,66,
  0,90,31,8,17,1,190,31,66,0,
  81,3,17,24,1,191,31,65,38,77,
  6,3,3,1,65,38,86,33,3,3,
  1,129,0,67,46,14,2,1,31,208,
  154,208,158,208,157,208,166,208,149,208,
  157,208,162,208,160,208,144,208,162,0,
  129,0,84,28,14,3,1,31,208,148,
  208,184,209,129,209,130,208,184,208,187,
  208,176,209,130,0,129,0,84,0,9,
  3,1,31,208,146,208,158,208,148,208,
  144,0,65,37,62,46,3,3,1,67,
  4,0,1,21,3,1,2,26,11,130,
  2,50,14,3,23,1,177,130,2,47,
  16,3,21,1,177,130,2,44,16,3,
  21,1,177,65,6,25,22,3,3,1,
  129,0,2,14,7,2,1,31,208,165,
  208,152,208,156,208,152,208,175,0,65,
  37,9,35,3,3,1,4,0,75,5,
  2,5,1,36,26,4,0,84,32,2,
  5,1,36,26,130,0,50,9,3,7,
  1,180,130,0,13,6,3,33,1,156,
  130,0,16,6,34,3,1,156,65,37,
  46,6,3,3,1,65,37,1,39,3,
  3,1,4,0,60,45,2,5,1,36,
  26,130,0,50,37,3,9,1,64,130,
  0,20,42,3,4,1,64,65,37,20,
  43,3,3,1,130,0,35,13,3,33,
  1,58,130,0,29,39,15,3,1,156,
  130,0,41,36,3,3,1,156,130,2,
  41,16,3,21,1,177,65,37,35,25,
  3,3,1,129,0,30,6,8,2,1,
  31,208,159,208,190,208,180,208,188,208,
  181,209,129,0,129,0,21,47,7,2,
  1,31,208,160,208,181,209,134,208,184,
  208,186,208,187,0,4,0,33,24,2,
  5,1,36,26,4,0,18,42,2,5,
  1,36,26,4,0,7,33,2,5,1,
  36,26,4,0,4,38,2,5,1,36,
  26,4,0,21,21,2,5,1,36,26,
  65,37,46,10,3,3,1,4,0,44,
  9,2,5,1,36,26,67,4,29,39,
  7,3,1,31,156,8,67,4,6,39,
  7,3,1,31,156,5,129,0,39,39,
  2,2,1,31,226,134,146,0,130,0,
  13,42,3,9,1,180,130,0,93,48,
  3,3,1,180,65,37,13,43,3,3,
  1,4,0,11,42,2,5,1,36,26,
  129,0,22,52,63,2,1,31,208,151,
  208,176,208,191,208,190,208,187,208,189,
  208,181,208,189,208,184,208,181,32,209,
  129,208,184,209,129,209,130,208,181,208,
  188,209,139,32,208,180,208,184,209,129,
  209,130,208,184,208,187,209,143,209,130,
  208,190,208,188,32,208,189,208,176,32,
  208,158,208,150,208,152,208,148,208,144,
  208,157,208,152,208,149,32,47,32,208,
  165,208,160,208,144,208,157,208,149,208,
  157,208,152,208,149,0,129,0,36,35,
  1,2,1,31,226,134,145,0,129,0,
  38,10,6,2,1,31,226,134,144,32,
  32,32,32,226,134,144,0,129,0,87,
  51,5,2,1,31,226,134,144,32,226,
  134,144,0,129,0,16,51,5,2,1,
  31,226,134,144,32,226,134,144,0,129,
  0,20,39,2,2,1,31,226,134,146,
  0,129,0,39,7,6,2,1,31,226,
  134,146,32,32,32,32,226,134,146,0,
  129,0,51,14,1,2,1,31,226,134,
  145,0,129,0,51,10,1,2,1,31,
  226,134,145,0,129,0,82,34,2,2,
  1,31,226,134,146,0,129,0,29,46,
  5,2,1,31,226,134,144,32,226,134,
  144,0,129,0,41,46,5,2,1,31,
  226,134,144,32,226,134,144,0,129,0,
  54,46,5,2,1,31,226,134,146,32,
  226,134,146,0,129,0,10,30,1,2,
  1,31,226,134,147,0,129,0,51,39,
  1,2,1,31,226,134,147,0,129,0,
  36,43,1,2,1,31,226,134,145,0,
  129,0,51,43,1,2,1,31,226,134,
  147,0,67,4,0,23,7,3,1,31,
  30,7,129,0,74,12,1,2,1,31,
  226,134,147,0,129,0,74,17,1,2,
  1,31,226,134,147,0,129,0,74,23,
  1,2,1,31,226,134,147,0,129,0,
  74,29,1,2,1,31,226,134,147,0,
  129,0,54,7,5,2,1,31,226,134,
  146,0,129,0,14,8,1,2,1,31,
  226,134,145,0,129,0,14,12,1,2,
  1,31,226,134,145,0,129,0,14,16,
  1,2,1,31,226,134,145,0,129,0,
  14,20,1,2,1,31,226,134,145,0,
  129,0,14,24,1,2,1,31,226,134,
  145,0,129,0,14,28,1,2,1,31,
  226,134,145,0,129,0,14,32,1,2,
  1,31,226,134,145,0,129,0,14,36,
  1,2,1,31,226,134,145,0,129,0,
  22,7,6,2,1,31,226,134,146,32,
  32,32,32,226,134,146,0,129,0,10,
  25,1,2,1,31,226,134,147,0,129,
  0,36,14,1,2,1,31,226,134,145,
  0,129,0,36,18,1,2,1,31,226,
  134,145,0,129,0,36,22,1,2,1,
  31,226,134,145,0,129,0,27,10,6,
  2,1,31,226,134,144,32,32,32,32,
  226,134,144,0,129,0,59,7,2,2,
  1,31,226,134,146,0,129,0,64,7,
  2,2,1,31,226,134,146,0,129,0,
  69,7,2,2,1,31,226,134,146,0,
  129,0,77,34,2,2,1,31,226,134,
  146,0,129,0,15,39,2,2,1,31,
  226,134,146,0,129,0,0,37,7,2,
  1,31,208,146,208,165,208,158,208,148,
  0,2,0,60,1,12,5,3,13,27,
  31,36,79,78,0,79,70,70,0,129,
  0,58,27,8,2,1,31,208,160,208,
  163,208,150,208,152,208,156,0,131,0,
  18,57,22,5,3,44,31,209,133,208,
  184,208,188,209,135,208,184,209,129,209,
  130,208,186,208,176,0,129,0,59,36,
  12,2,1,31,208,158,208,150,208,152,
  208,148,208,144,208,157,208,152,208,149,
  0,7,36,2,8,11,3,3,2,26,
  2,5,129,0,14,8,45,3,3,31,
  208,163,209,129,209,130,46,32,208,180,
  208,176,208,178,208,187,208,181,208,189,
  208,184,208,181,32,208,190,209,135,208,
  184,209,129,209,130,208,186,208,184,0,
  129,0,1,2,57,3,3,31,208,151,
  208,144,208,159,208,163,208,161,208,162,
  208,152,208,162,208,172,32,208,165,208,
  152,208,156,32,208,158,208,167,208,152,
  208,161,208,162,208,154,208,163,32,208,
  156,208,149,208,156,208,145,208,160,208,
  144,208,157,0,7,36,2,12,11,3,
  3,2,26,2,5,129,0,14,12,45,
  3,3,31,208,163,209,129,209,130,46,
  32,208,178,209,128,208,181,208,188,209,
  143,32,209,134,208,184,208,186,208,187,
  208,176,0,7,36,2,16,11,3,3,
  2,26,2,5,129,0,14,16,37,3,
  3,31,208,163,209,129,209,130,46,32,
  208,178,209,128,208,181,208,188,209,143,
  32,208,191,208,176,209,131,208,183,209,
  139,0,7,36,2,20,11,3,3,2,
  26,2,5,129,0,14,20,37,3,3,
  31,208,163,209,129,209,130,46,32,208,
  186,208,190,208,187,208,184,209,135,208,
  181,209,129,209,130,208,178,208,190,32,
  209,134,208,184,208,186,208,187,208,190,
  208,178,0,67,4,53,8,7,3,3,
  1,30,7,129,0,63,8,34,3,3,
  31,209,130,208,181,208,188,208,191,208,
  181,209,128,208,176,209,130,209,131,209,
  128,208,176,32,209,128,208,176,209,129,
  209,130,208,178,208,190,209,128,208,176,
  0,67,4,53,12,7,3,3,31,156,
  8,129,0,63,12,14,3,3,31,208,
  180,208,176,208,178,208,187,208,181,208,
  189,208,184,208,181,32,209,130,208,181,
  208,186,209,131,209,137,208,181,208,181,
  0,67,4,53,16,7,3,3,31,156,
  8,129,0,63,16,14,3,3,31,209,
  134,208,184,208,186,208,187,0,67,4,
  53,20,7,3,3,31,156,8,129,0,
  63,20,7,3,3,31,208,188,208,184,
  208,189,209,131,209,130,32,208,180,208,
  190,32,208,190,208,186,208,190,208,189,
  209,135,208,176,208,189,208,184,209,143,
  0,129,0,81,46,1,2,1,31,226,
  134,147,0,129,0,82,46,1,2,1,
  31,226,134,147,0,129,0,83,46,1,
  2,1,31,226,134,147,0,129,0,84,
  46,1,2,1,31,226,134,147,0,129,
  0,85,46,1,2,1,31,226,134,147,
  0,129,0,23,20,8,2,1,31,208,
  157,208,144,208,161,208,158,208,161,0,
  129,0,4,11,4,2,1,31,208,145,
  208,144,208,154,0,129,0,41,18,12,
  2,1,31,208,156,208,149,208,156,208,
  145,208,160,208,144,208,157,208,171,0,
  130,1,0,4,51,17,2,29,130,1,
  52,4,48,17,2,29,7,36,1,9,
  11,3,2,2,26,2,5,129,0,14,
  9,35,3,2,31,208,163,209,129,209,
  130,46,32,208,180,208,176,208,178,208,
  187,208,181,208,189,208,184,208,181,32,
  208,158,208,161,208,156,208,158,208,161,
  208,144,0,67,4,53,5,7,3,2,
  1,30,7,129,0,63,5,22,3,2,
  31,209,130,208,181,208,188,208,191,46,
  32,208,178,209,133,46,32,208,178,208,
  190,208,180,209,139,0,67,4,53,9,
  7,3,2,31,156,8,129,0,63,9,
  27,3,2,31,208,180,208,176,208,178,
  208,187,208,181,208,189,208,184,208,181,
  32,98,97,114,32,209,130,208,181,208,
  186,209,131,209,137,208,181,208,181,0,
  7,36,1,13,11,3,2,2,26,2,
  5,129,0,14,13,25,3,2,31,208,
  163,209,129,209,130,46,32,208,178,209,
  128,208,181,208,188,209,143,32,209,134,
  208,184,208,186,208,187,208,176,0,7,
  36,1,17,11,3,2,2,26,2,5,
  129,0,14,17,32,3,2,31,208,163,
  209,129,209,130,46,32,208,178,209,128,
  208,181,208,188,209,143,32,208,191,209,
  128,208,190,208,188,209,139,208,178,208,
  186,208,184,0,129,0,17,5,12,3,
  2,31,208,158,208,161,208,156,208,158,
  208,161,0,129,0,16,23,15,3,2,
  31,208,154,208,155,208,144,208,159,208,
  144,208,157,208,144,0,7,36,1,27,
  11,3,2,2,26,2,5,129,0,13,
  27,32,3,2,31,208,191,209,128,208,
  190,208,178,208,190,209,128,208,176,209,
  135,208,184,208,178,208,176,209,130,209,
  140,32,208,191,208,181,209,128,208,184,
  208,190,208,180,0,130,1,0,37,51,
  16,2,29,67,4,53,13,7,3,2,
  31,156,8,129,0,63,13,33,3,2,
  31,209,130,208,181,208,188,208,191,46,
  32,208,178,32,208,191,208,190,208,188,
  208,181,209,137,208,181,208,189,208,184,
  208,184,0,67,4,53,17,7,3,2,
  31,156,8,129,0,63,17,29,3,2,
  31,208,178,208,187,208,176,208,182,208,
  189,208,190,209,129,209,130,209,140,32,
  208,178,32,208,191,208,190,208,188,208,
  181,209,137,46,0,129,0,8,39,31,
  3,2,31,208,159,208,158,208,148,208,
  158,208,147,208,160,208,149,208,146,32,
  208,159,208,158,208,156,208,149,208,169,
  46,0,7,36,1,43,11,3,2,2,
  26,2,5,129,0,13,43,28,3,2,
  31,208,163,209,129,209,130,46,32,209,
  130,208,181,208,188,208,191,32,208,178,
  208,186,208,187,46,32,208,163,208,164,
  208,158,0,7,36,1,47,11,3,2,
  2,26,2,5,129,0,13,47,17,3,
  2,31,208,163,209,129,209,130,46,32,
  208,180,208,181,208,187,209,140,209,130,
  209,131,0,67,4,0,43,7,3,1,
  31,30,5,67,4,60,3,7,3,1,
  31,30,5,4,0,44,5,2,5,1,
  36,26,130,1,52,22,48,14,2,29,
  129,0,61,23,30,3,2,31,208,157,
  208,144,208,160,208,144,208,145,208,158,
  208,162,208,154,208,144,32,208,167,208,
  144,208,161,208,158,208,146,0,67,4,
  53,27,7,3,2,31,156,8,129,0,
  63,27,33,3,2,31,208,190,208,177,
  209,137,46,32,208,178,209,128,208,181,
  208,188,209,143,32,208,189,208,176,209,
  128,208,176,208,177,208,190,209,130,208,
  186,208,184,0,67,4,53,31,7,3,
  2,31,156,8,129,0,63,31,34,3,
  2,31,209,135,208,176,209,129,208,190,
  208,178,32,208,158,208,161,208,156,208,
  158,208,161,0,67,4,53,24,7,3,
  3,31,156,8,129,0,63,24,30,3,
  3,31,209,129,208,180,208,181,208,187,
  208,176,208,189,208,190,32,208,191,209,
  128,208,190,208,188,209,139,208,178,208,
  190,208,186,0,65,38,28,0,5,5,
  1,129,0,34,1,33,3,1,31,208,
  157,208,149,208,162,32,208,146,208,158,
  208,148,208,171,32,208,157,208,144,32,
  208,146,208,165,208,158,208,148,208,149,
  0 };
  
// структура определяет все переменные и события вашего интерфейса управления 
struct {

    // input variables
  uint8_t switch_1; // =1 если переключатель включен и =0 если отключен 
  uint8_t select_STATUS; // =0 если переключатель в положении A, =1 если в положении B, =2 если в положении C, ... 
  uint8_t select_avto_manual; // =0 если переключатель в положении A, =1 если в положении B, =2 если в положении C, ... 
  int8_t slider_baseyn_ON; // =0..100 положение слайдера 
  int8_t slider_distil_IN_ON; // =0..100 положение слайдера 
  int8_t slider_koncentrat_out; // =0..100 положение слайдера 
  int8_t slider_Promivka_drenag; // =0..100 положение слайдера 
  int8_t slider_recikl; // =0..100 положение слайдера 
  int8_t slider_HIMIYA; // =0..100 положение слайдера 
  int8_t slider_VHOD_voda; // =0..100 положение слайдера 
  int8_t slider_NASOS; // =0..100 положение слайдера 
  int8_t slider_Promivka_permiat; // =0..100 положение слайдера 
  int8_t slider_distil_OUT_ON; // =0..100 положение слайдера 
  uint8_t switch_himiya; // =1 если переключатель включен и =0 если отключен 
  char edit_HIMIYA_BAR[5];  // =строка UTF8 оканчивающаяся нулем  
  char edit_HIMIYA_time_cikl[5];  // =строка UTF8 оканчивающаяся нулем  
  char edit_HIMIYA_time_pause[5];  // =строка UTF8 оканчивающаяся нулем  
  char edit_HIMIYA_cyklov[5];  // =строка UTF8 оканчивающаяся нулем  
  char edit_OSMOS_BAR[5];  // =строка UTF8 оканчивающаяся нулем  
  char edit_OSMOS_time_cikl[5];  // =строка UTF8 оканчивающаяся нулем  
  char edit_OSMOS_time_drenag[5];  // =строка UTF8 оканчивающаяся нулем  
  char edit_KLAPAN_TIME[5];  // =строка UTF8 оканчивающаяся нулем  
  char edit_TEMP_POMEWENIE[5];  // =строка UTF8 оканчивающаяся нулем  
  char edit_TEMP_POMEWENIE_delta[5];  // =строка UTF8 оканчивающаяся нулем  
  int8_t slider_podmes; // =0..100 положение слайдера 

    // output variables
  int8_t level_himiya; // =0..100 положение уровня 
  int8_t level_distil; // =0..100 положение уровня 
  int8_t level_baseyn; // =0..100 положение уровня 
  uint8_t led_baseyn_r; // =0..255 яркость красного цвета индикатора 
  uint8_t led_baseyn_g; // =0..255 яркость зеленого цвета индикатора 
  uint8_t led_distil_r; // =0..255 яркость красного цвета индикатора 
  uint8_t led_distil_g; // =0..255 яркость зеленого цвета индикатора 
  uint8_t led_drenag_r; // =0..255 яркость красного цвета индикатора 
  uint8_t led_drenag_b; // =0..255 яркость синего цвета индикатора 
  char text_time[11];  // =строка UTF8 оканчивающаяся нулем 
  uint8_t led_NASOS_r; // =0..255 яркость красного цвета индикатора 
  uint8_t led_NASOS_g; // =0..255 яркость зеленого цвета индикатора 
  uint8_t led_HIMIYA_r; // =0..255 яркость красного цвета индикатора 
  uint8_t led_HIMIYA_b; // =0..255 яркость синего цвета индикатора 
  uint8_t led_podmes_r; // =0..255 яркость красного цвета индикатора 
  uint8_t led_podmes_b; // =0..255 яркость синего цвета индикатора 
  uint8_t led_VHOD_voda_r; // =0..255 яркость красного цвета индикатора 
  uint8_t led_VHOD_voda_b; // =0..255 яркость синего цвета индикатора 
  uint8_t led_recikl_r; // =0..255 яркость красного цвета индикатора 
  uint8_t led_recikl_b; // =0..255 яркость синего цвета индикатора 
  uint8_t led_Promivka_drenag_r; // =0..255 яркость красного цвета индикатора 
  uint8_t led_Promivka_drenag_b; // =0..255 яркость синего цвета индикатора 
  uint8_t led_Promivka_permiat_r; // =0..255 яркость красного цвета индикатора 
  uint8_t led_Promivka_permiat_b; // =0..255 яркость синего цвета индикатора 
  char text_bar_nasos_1[8];  // =строка UTF8 оканчивающаяся нулем 
  char text_temp_in_1[5];  // =строка UTF8 оканчивающаяся нулем 
  uint8_t led_distil_out_r; // =0..255 яркость красного цвета индикатора 
  uint8_t led_distil_out_b; // =0..255 яркость синего цвета индикатора 
  char text_temp_HIMII_1[7];  // =строка UTF8 оканчивающаяся нулем 
  char text_temp_HIMII_2[7];  // =строка UTF8 оканчивающаяся нулем 
  char text_bar_nasos_2[8];  // =строка UTF8 оканчивающаяся нулем 
  char text_HIMIYA_cykl[8];  // =строка UTF8 оканчивающаяся нулем 
  char text_HIMIYA_minut_do_off[8];  // =строка UTF8 оканчивающаяся нулем 
  char text_temp_in_2[7];  // =строка UTF8 оканчивающаяся нулем 
  char text_bar_nasos_3[8];  // =строка UTF8 оканчивающаяся нулем 
  char text_temp_pomewenie[8];  // =строка UTF8 оканчивающаяся нулем 
  char text_hum_pomewnie[8];  // =строка UTF8 оканчивающаяся нулем 
  char text_EC_in[5];  // =строка UTF8 оканчивающаяся нулем 
  char text_EC_voda[5];  // =строка UTF8 оканчивающаяся нулем 
  char text_MOTO_WORK[8];  // =строка UTF8 оканчивающаяся нулем 
  char text_MOTO_OSMOS[8];  // =строка UTF8 оканчивающаяся нулем 
  char text_HIMIYA_col_promivok[8];  // =строка UTF8 оканчивающаяся нулем 
  uint8_t led_VHOD_davl_voda_r; // =0..255 яркость красного цвета индикатора 
  uint8_t led_VHOD_davl_voda_g; // =0..255 яркость зеленого цвета индикатора 

    // other variable
  uint8_t connect_flag;  // =1 if wire connected, else =0 

} RemoteXY;
#pragma pack(pop)

/////////////////////////////////////////////
//           END RemoteXY include          //
/////////////////////////////////////////////

#define PIN_SWITCH_1 10
#define PIN_SWITCH_HIMIYA 10


void setup() 
{
  RemoteXY_Init (); 
  
  pinMode (PIN_SWITCH_1, OUTPUT);
  pinMode (PIN_SWITCH_HIMIYA, OUTPUT);
  
  // TODO you setup code
  
}

void loop() 
{ 
  RemoteXY_Handler ();
  
  digitalWrite(PIN_SWITCH_1, (RemoteXY.switch_1==0)?LOW:HIGH);
  digitalWrite(PIN_SWITCH_HIMIYA, (RemoteXY.switch_himiya==0)?LOW:HIGH);
  
  // TODO you loop code
  // используйте структуру RemoteXY для передачи данных
  // не используйте функцию delay() 


}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (pentilla)]]></author>
			<pubDate>Thu, 04 Mar 2021 22:28:20 +0000</pubDate>
			<guid>https://forum.remotexy.com/viewtopic.php?id=1265&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[RemoteXY -Управление по USB]]></title>
			<link>https://forum.remotexy.com/viewtopic.php?id=1227&amp;action=new</link>
			<description><![CDATA[<p>Здравствуйте! На сайте есть статья ,крайне интересная и совсем не информативная.Собсно :&quot;Встречайте новую возможность RemoteXY - управление по проводам! Да, возможно кто то скажет что это прошлый век. Но посмотрите, сколько открывается возможностей:...&quot; Мне просто в край&nbsp; как нужно понять как реализовать такое управление. Пишу командоаппарат для стиралки, крупный, сложный, инженерно-технический проект. Механическую часть выполнил ,написал прошивку для УНО. Пришло время для дисплея и удалённого управления и мониторинга. Можете глянуть. <a target="_blank" href="https://vk.com/video94093259_456239557">https://vk.com/video94093259_456239557</a> Проект уже работает ,дело дошло до дисплея ,для дальнейшего программирования, а вот про дисплей не подумал ,не купил заранее!!! И если есть возможность для управления телефоном по проводу -это гениально! Может кто-то сможет подсказать как реализовать управление по проводу!? За ранее спасибо!</p>]]></description>
			<author><![CDATA[null@example.com (Андрей Росс)]]></author>
			<pubDate>Tue, 05 Jan 2021 18:43:52 +0000</pubDate>
			<guid>https://forum.remotexy.com/viewtopic.php?id=1227&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[Умный аквариум]]></title>
			<link>https://forum.remotexy.com/viewtopic.php?id=1128&amp;action=new</link>
			<description><![CDATA[<p>Здравствуйте Вот решил сделать управление аквариумами более удобным и наглядным получилось почти все, кроме одного момента. <a target="_blank" href="http://remotexy.com/ru/editor/f71a5a1fb761c22492aa694b3dd9b9c9/">http://remotexy.com/ru/editor/f71a5a1fb … b3dd9b9c9/</a> это ссылка на проект, а вот скетч:</p><p>// определение режима соединения и подключение библиотеки RemoteXY <br />#define REMOTEXY_MODE__SOFTSERIAL<br />#include &lt;SoftwareSerial.h&gt;</p><p>#include &lt;RemoteXY.h&gt;<br />#include &quot;DHT.h&quot;<br />#define DHTPIN 5 // номер пина, к которому подсоединен датчик<br />DHT dht(DHTPIN, DHT11);</p><p>#include &quot;OneWire.h&quot;<br />#include &quot;DallasTemperature.h&quot;</p><p>#define ONE_WIRE_BUS 7<br />OneWire oneWire(ONE_WIRE_BUS); <br />DallasTemperature sensors(&amp;oneWire);<br />DeviceAddress sensor1 = { 0x28, 0xFF, 0x7C, 0x5B, 0xB2, 0x17, 0x1, 0x67 };<br />DeviceAddress sensor2 = { 0x28, 0xAA, 0x7F, 0xA0, 0x53, 0x14, 0x1, 0x30 };</p><p>#define DHTPIN 2 // номер пина, к которому подсоединен датчик<br />// настройки соединения <br />#define REMOTEXY_SERIAL_RX 2<br />#define REMOTEXY_SERIAL_TX 3<br />#define REMOTEXY_SERIAL_SPEED 9600</p><br /><p>// конфигурация интерфейса&nbsp; <br />#pragma pack(push, 1)<br />uint8_t RemoteXY_CONF[] =<br />&nbsp; { 255,13,0,44,0,190,1,10,207,1,<br />&nbsp; 130,1,2,61,59,37,179,130,1,2,<br />&nbsp; 27,59,32,179,130,1,2,2,59,23,<br />&nbsp; 137,67,5,4,13,22,8,2,26,11,<br />&nbsp; 67,5,4,33,22,8,2,26,11,129,<br />&nbsp; 0,23,3,16,4,25,208,186,208,190,<br />&nbsp; 208,188,208,189,208,176,209,130,208,176,<br />&nbsp; 0,129,0,10,29,38,4,25,208,145,<br />&nbsp; 208,190,208,187,209,140,209,136,208,190,<br />&nbsp; 208,185,32,208,176,208,186,208,178,208,<br />&nbsp; 176,209,128,208,184,209,131,208,188,0,<br />&nbsp; 67,5,32,13,22,8,2,26,11,129,<br />&nbsp; 0,4,7,50,4,25,209,130,208,181,<br />&nbsp; 208,188,208,191,208,181,209,128,208,176,<br />&nbsp; 209,130,209,131,209,128,208,176,32,32,<br />&nbsp; 32,208,178,208,187,208,176,208,182,208,<br />&nbsp; 189,208,190,209,129,209,130,209,140,0,<br />&nbsp; 67,5,4,67,22,8,2,26,11,129,<br />&nbsp; 0,10,63,38,4,25,208,156,208,176,<br />&nbsp; 208,187,208,181,208,189,209,140,208,186,<br />&nbsp; 208,184,208,185,32,208,176,208,186,208,<br />&nbsp; 178,208,176,209,128,208,184,209,131,208,<br />&nbsp; 188,0,2,0,4,51,18,6,2,26,<br />&nbsp; 31,31,79,78,0,79,70,70,0,129,<br />&nbsp; 0,7,45,9,4,25,208,161,208,178,<br />&nbsp; 208,181,209,130,0,2,0,4,80,18,<br />&nbsp; 6,2,26,31,31,79,78,0,79,70,<br />&nbsp; 70,0,2,0,4,90,18,6,2,26,<br />&nbsp; 31,31,79,78,0,79,70,70,0,129,<br />&nbsp; 0,4,76,22,4,25,209,129,208,178,<br />&nbsp; 208,181,209,130,32,208,177,208,181,208,<br />&nbsp; 187,209,139,208,185,0,129,0,4,86,<br />&nbsp; 22,4,25,209,129,208,178,208,181,209,<br />&nbsp; 130,32,209,129,208,184,208,189,208,184,<br />&nbsp; 208,185,0,2,0,37,51,18,6,2,<br />&nbsp; 26,31,31,79,78,0,79,70,70,0,<br />&nbsp; 129,0,35,46,23,4,25,208,146,208,<br />&nbsp; 181,208,189,209,130,208,184,208,187,209,<br />&nbsp; 143,209,130,208,190,209,128,0,2,0,<br />&nbsp; 38,90,18,6,2,26,31,31,79,78,<br />&nbsp; 0,79,70,70,0,129,0,35,85,23,<br />&nbsp; 4,25,208,146,208,181,208,189,209,130,<br />&nbsp; 208,184,208,187,209,143,209,130,208,190,<br />&nbsp; 209,128,0,7,45,32,34,24,6,2,<br />&nbsp; 26,2,3,7,45,33,68,24,6,2,<br />&nbsp; 26,2,3 };<br />&nbsp; <br />// структура определяет все переменные и события вашего интерфейса управления <br />struct {</p><p>&nbsp; &nbsp; // input variables<br /> uint8_t light1; // =1 если переключатель включен и =0 если отключен <br />&nbsp; uint8_t light2; // =1 если переключатель включен и =0 если отключен <br />&nbsp; uint8_t light3; // =1 если переключатель включен и =0 если отключен <br />&nbsp; uint8_t cool1; // =1 если переключатель включен и =0 если отключен <br />&nbsp; uint8_t cool2; // =1 если переключатель включен и =0 если отключен <br />&nbsp; float edit_1;<br />&nbsp; float edit_2;<br />&nbsp; <br />&nbsp; &nbsp; // output variables<br />&nbsp; char outtemp[11];&nbsp; // =строка UTF8 оканчивающаяся нулем <br />&nbsp; char intemp1[11];&nbsp; // =строка UTF8 оканчивающаяся нулем <br />&nbsp; char hum[11];&nbsp; // =строка UTF8 оканчивающаяся нулем <br />&nbsp; char intemp2[11];&nbsp; // =строка UTF8 оканчивающаяся нулем </p><p>&nbsp; &nbsp; // other variable<br />&nbsp; uint8_t connect_flag;&nbsp; // =1 if wire connected, else =0 </p><p>} RemoteXY;<br />#pragma pack(pop)</p><p>/////////////////////////////////////////////<br />//&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;END RemoteXY include&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //<br />/////////////////////////////////////////////</p><p>#define PIN_LIGHT1 A0<br />#define PIN_LIGHT2 A2<br />#define PIN_LIGHT3 A4<br />#define PIN_COOL1 A1<br />#define PIN_COOL2 A3</p><p>void setup() <br />{<br />&nbsp; RemoteXY_Init (); <br />&nbsp; <br />&nbsp; pinMode (PIN_LIGHT1, OUTPUT);<br />&nbsp; pinMode (PIN_LIGHT2, OUTPUT);<br />&nbsp; pinMode (PIN_LIGHT3, OUTPUT);<br />&nbsp; pinMode (PIN_COOL1, OUTPUT);<br />&nbsp; pinMode (PIN_COOL2, OUTPUT);<br />&nbsp; <br />&nbsp; // TODO you setup code<br />&nbsp; dht.begin();<br />&nbsp; sensors.begin();<br />}</p><p>void loop() <br />{ <br />&nbsp; RemoteXY_Handler ();<br />&nbsp; <br />&nbsp; digitalWrite(PIN_LIGHT1, (RemoteXY.light1==0)?LOW:HIGH);<br />&nbsp; digitalWrite(PIN_LIGHT2, (RemoteXY.light2==0)?LOW:HIGH);<br />&nbsp; digitalWrite(PIN_LIGHT3, (RemoteXY.light3==0)?LOW:HIGH);<br />&nbsp; digitalWrite(PIN_COOL1, (RemoteXY.cool1==0)?LOW:HIGH);<br />&nbsp; digitalWrite(PIN_COOL2, (RemoteXY.cool2==0)?LOW:HIGH);</p><p>&nbsp; // используйте структуру RemoteXY для передачи данных<br />&nbsp; // не используйте функцию delay() <br />float hum&nbsp; =&nbsp; dht.readHumidity();<br />&nbsp; &nbsp; dtostrf(hum, 0, 1, RemoteXY.hum);<br />&nbsp; &nbsp; float t = dht.readTemperature();<br />&nbsp; &nbsp; dtostrf(t, 0, 1, RemoteXY.outtemp);<br /> sensors.requestTemperatures();<br /> dtostrf(sensors.getTempC(sensor1), 0, 1, RemoteXY.intemp1);<br /> dtostrf(sensors.getTempC(sensor2), 0, 1, RemoteXY.intemp2);</p><br /><br /><p>все хорошо и удобно, но не могу допилить один момент, изначально проект был без полей ввода, сейчас хочу сделать вот что: 1) вводим в поле ввода значение например 25, и вентилятор 1 при достижении 25 градусов включается, при 24 выключается, можно даже без возможности менять значение гестерезиса. <br />2) как то нужно сделать так, чтоб датчики sensor1 и sensor2 опрашивались 1 раз в минуту, но не знаю как это сделать без функции delay...<br />Нужно чтоб температура в аквариумах поддерживалась при помощи вентиляторов, а то прихожу вечером с работы, а там почти уха))) на улице жарища, даже рыбам плохо, помогите создать рыбкам комфортные условия)))<br />я не опытный программист и С++ не изучал, помогите допилить скетч, всю голову сломал как это правильно сделать, и интернет ковырял... безуспешно...<br />если получится доделать проект, обещаю выложить окончательную версию проекта с фото как все реализовано...</p>]]></description>
			<author><![CDATA[null@example.com (Bro)]]></author>
			<pubDate>Mon, 03 Aug 2020 10:58:58 +0000</pubDate>
			<guid>https://forum.remotexy.com/viewtopic.php?id=1128&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[Wifi машинка (удаленное управление)]]></title>
			<link>https://forum.remotexy.com/viewtopic.php?id=1121&amp;action=new</link>
			<description><![CDATA[<p>Простешая машинка на управлении через вайфай ,с телефона,удаленно.<span class="postimg"><img src="https://vk.com/photo4868338_457240043]" alt="mywifi" /></span></p>]]></description>
			<author><![CDATA[null@example.com (vankos88)]]></author>
			<pubDate>Sat, 25 Jul 2020 12:32:44 +0000</pubDate>
			<guid>https://forum.remotexy.com/viewtopic.php?id=1121&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[Контроль газа на даче.]]></title>
			<link>https://forum.remotexy.com/viewtopic.php?id=907&amp;action=new</link>
			<description><![CDATA[<p>Решил сделать сигнализацию утечки газа на даче.<br />Что бы на телефоне было видно,ну и в доме.<br />С домом проблем нет.Датчик MQ-6,ардуино нано,<br />и пищалка,или усилок на TDA7052AT/N2.112 поставлю.<br />Чтобы громко.На телефон тоже выходит нормально,<br />почти.Со звуком непонятно.Где,как,выбирать звук?<br />Что за приложения с номерами?Скетч вот такой.<br />Динамик на телефоне моргает.При нажатии кнопки,ну<br />или,цифровой выход с датчика.<br /></p><div class="codebox"><pre><code>//////////////////////////////////////////////
//        RemoteXY include library          //
//////////////////////////////////////////////

// РѕРїСЂРµРґРµР»РµРЅРёРµ СЂРµР¶РёРјР° СЃРѕРµРґРёРЅРµРЅРёСЏ Рё РїРѕРґРєР»СЋС‡РµРЅРёРµ Р±РёР±Р»РёРѕС‚РµРєРё RemoteXY 
#define REMOTEXY_MODE__ESP8266_HARDSERIAL_POINT

#include &lt;RemoteXY.h&gt;
int buzzer_pin = 10;
int smoke_sensor_pin = A0;

// РЅР°СЃС‚СЂРѕР№РєРё СЃРѕРµРґРёРЅРµРЅРёСЏ 
#define REMOTEXY_SERIAL Serial
#define REMOTEXY_SERIAL_SPEED 115200
#define REMOTEXY_WIFI_SSID &quot;RemoteXY&quot;
#define REMOTEXY_WIFI_PASSWORD &quot;---&quot;
#define REMOTEXY_SERVER_PORT 6377
#define REMOTEXY_ACCESS_PASSWORD &quot;===&quot;


// РєРѕРЅС„РёРіСѓСЂР°С†РёСЏ РёРЅС‚РµСЂС„РµР№СЃР°  
#pragma pack(push, 1)
uint8_t RemoteXY_CONF[] =
  { 255,0,0,14,0,27,0,10,165,1,
  69,0,18,13,25,25,1,66,132,13,
  63,35,27,2,24,67,4,16,46,30,
  10,2,26,11 };
  
// СЃС‚СЂСѓРєС‚СѓСЂР° РѕРїСЂРµРґРµР»СЏРµС‚ РІСЃРµ РїРµСЂРµРјРµРЅРЅС‹Рµ Рё СЃРѕР±С‹С‚РёСЏ РІР°С€РµРіРѕ РёРЅС‚РµСЂС„РµР№СЃР° СѓРїСЂР°РІР»РµРЅРёСЏ 
struct {

    // output variables
  uint16_t sound_1; // =0 РЅРµС‚ Р·РІСѓРєР°, РёРЅР°С‡Рµ ID Р·РІСѓРєР°, РґР»СЏ РїСЂРёРјРµСЂР° 1001, СЃРјРѕС‚СЂРё СЃРїРёСЃРѕРє Р·РІСѓРєРѕРІ РІ РїСЂРёР»РѕР¶РµРЅРёРё 
  int8_t level_1; // =0..100 РїРѕР»РѕР¶РµРЅРёРµ СѓСЂРѕРІРЅСЏ 
  char text_1[11];  // =СЃС‚СЂРѕРєР° UTF8 РѕРєР°РЅС‡РёРІР°СЋС‰Р°СЏСЃСЏ РЅСѓР»РµРј 

    // other variable
  uint8_t connect_flag;  // =1 if wire connected, else =0 

} RemoteXY;
#pragma pack(pop)

/////////////////////////////////////////////
//           END RemoteXY include          //
/////////////////////////////////////////////
int button_pin = 5;

void setup() 
{
  RemoteXY_Init (); 
 pinMode(buzzer_pin, OUTPUT);
  pinMode(smoke_sensor_pin, INPUT);  
    pinMode(button_pin, INPUT);
 
  // TODO you setup code
  
}

void loop() 
{ 
{ 
  RemoteXY_Handler ();
  
 
       
  }

  int analogSensor = analogRead(smoke_sensor_pin);
if (analogSensor &gt; 400){
tone(buzzer_pin, 440, 250); 
    delay(250);
    tone(buzzer_pin, 165, 250);
    delay(250);
    tone(buzzer_pin, 440, 250);
    delay(250);
    delay(250);
    
    tone(buzzer_pin, 440, 250);
    delay(250);
    tone(buzzer_pin, 165, 250);
    delay(250);
    tone(buzzer_pin, 440, 250);
    delay(250);
    delay(250);
    
    tone(buzzer_pin, 330, 125);
    delay(125);
    tone(buzzer_pin, 294, 125);
    delay(125);
    tone(buzzer_pin, 262, 125);
    delay(124);
    tone(buzzer_pin, 494, 125);
    delay(125);
    tone(buzzer_pin, 440, 125);
    delay(125);
    tone(buzzer_pin, 494, 125);
    delay(125);
    tone(buzzer_pin, 262, 125);
    delay(125);
    tone(buzzer_pin, 294, 125);
    delay(125);
    
    tone(buzzer_pin, 330, 250);
    delay(250);
    tone(buzzer_pin, 165, 250);
    delay(250);
    tone(buzzer_pin, 440, 250);
    
    delay(500);
  

    } else {
   noTone(buzzer_pin);
 strcpy(RemoteXY.text_1, &quot;/MQ-5/&quot;);
  }
int sensorValue1 =analogRead(smoke_sensor_pin);//tblack
 int num = map(sensorValue1, 0, 1023, 0, 100); 
 RemoteXY.level_1 = num; 
 
  if (digitalRead(button_pin) == HIGH)
   {
    RemoteXY.sound_1 = 10;

         }
  else { //РРЅР°С‡Рµ

      RemoteXY.sound_1 = 0;
   }   
       
  
}</code></pre></div><p><span class="postimg"><img src="https://dropmefiles.com/wcT4O" alt="https://dropmefiles.com/wcT4O" /></span></p>]]></description>
			<author><![CDATA[null@example.com (jriy18)]]></author>
			<pubDate>Tue, 25 Feb 2020 11:32:04 +0000</pubDate>
			<guid>https://forum.remotexy.com/viewtopic.php?id=907&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[Подскажите пожайлуста. Почеиу я не могу подключить RGB]]></title>
			<link>https://forum.remotexy.com/viewtopic.php?id=880&amp;action=new</link>
			<description><![CDATA[<p>Подскажите пожайлуста. Почеиу я не могу подключить RGB круг к адресной ленте WS2812.<br />Как только загружаешь скейч, телефон запускает подключаеться к ардуине, но управлять не чем не могу, и через сикунд 10 выбивает. <br />вот сам скейч.<br />Заранее спасибо.</p><p>-- New project -- <br />&nbsp; &nbsp; <br />&nbsp; &nbsp;This source code of graphical user interface&nbsp; <br />&nbsp; &nbsp;has been generated automatically by RemoteXY editor. <br />&nbsp; &nbsp;To compile this code using RemoteXY library 2.4.3 or later version&nbsp; <br />&nbsp; &nbsp;download by link <a target="_blank" href="http://remotexy.com/en/library/">http://remotexy.com/en/library/</a> <br />&nbsp; &nbsp;To connect using RemoteXY mobile app by link <a target="_blank" href="http://remotexy.com/en/download/">http://remotexy.com/en/download/</a>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp;- for ANDROID 4.3.1 or later version; <br />&nbsp; &nbsp; &nbsp;- for iOS 1.3.5 or later version; <br />&nbsp; &nbsp; &nbsp;<br />&nbsp; &nbsp;This source code is free software; you can redistribute it and/or <br />&nbsp; &nbsp;modify it under the terms of the GNU Lesser General Public <br />&nbsp; &nbsp;License as published by the Free Software Foundation; either <br />&nbsp; &nbsp;version 2.1 of the License, or (at your option) any later version.&nbsp; &nbsp; &nbsp;<br />*/ </p><p>////////////////////////////////////////////// <br />//&nbsp; &nbsp; &nbsp; &nbsp; RemoteXY include library&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // <br />////////////////////////////////////////////// </p><p>// RemoteXY select connection mode and include library&nbsp; <br />#define REMOTEXY_MODE__ESP8266_SOFTSERIAL_POINT<br />#include &lt;SoftwareSerial.h&gt; </p><p>#include &lt;RemoteXY.h&gt; </p><p>// RemoteXY connection settings&nbsp; <br />#define REMOTEXY_SERIAL_RX 2 <br />#define REMOTEXY_SERIAL_TX 3 <br />#define REMOTEXY_SERIAL_SPEED 9600 <br />#define REMOTEXY_WIFI_SSID &quot;RemoteXY&quot; <br />#define REMOTEXY_WIFI_PASSWORD &quot;12345678&quot; <br />#define REMOTEXY_SERVER_PORT 6377 </p><br /><p>// RemoteXY configurate&nbsp; &nbsp;<br />#pragma pack(push, 1) <br />uint8_t RemoteXY_CONF[] = <br />&nbsp; { 255,5,0,0,0,36,0,8,13,0,<br />&nbsp; 6,0,57,11,37,37,2,26,2,0,<br />&nbsp; 19,40,22,11,2,26,31,31,79,78,<br />&nbsp; 0,79,70,70,0,4,0,11,10,7,<br />&nbsp; 18,2,26 }; <br />&nbsp; &nbsp;<br />// this structure defines all the variables of your control interface&nbsp; <br />struct { </p><p>&nbsp; &nbsp; // input variable<br />&nbsp; uint8_t rgb_1_r; // =0..255 Red color value <br />&nbsp; uint8_t rgb_1_g; // =0..255 Green color value <br />&nbsp; uint8_t rgb_1_b; // =0..255 Blue color value <br />&nbsp; uint8_t switch_1; // =1 if switch ON and =0 if OFF <br />&nbsp; int8_t slider_1; // =0..100 slider position </p><p>&nbsp; &nbsp; // other variable<br />&nbsp; uint8_t connect_flag;&nbsp; // =1 if wire connected, else =0 </p><p>} RemoteXY; <br />#pragma pack(pop) </p><p>///////////////////////////////////////////// <br />//&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;END RemoteXY include&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // <br />///////////////////////////////////////////// </p><p>#define PIN_SWITCH_1 13</p><br /><p>void setup()&nbsp; <br />{ <br />&nbsp; RemoteXY_Init ();&nbsp; <br />&nbsp; &nbsp;<br />&nbsp; pinMode (PIN_SWITCH_1, OUTPUT);<br />&nbsp; &nbsp;<br />&nbsp; // TODO you setup code <br />&nbsp; &nbsp;<br />} </p><p>void loop()&nbsp; <br />{&nbsp; <br />&nbsp; RemoteXY_Handler (); <br />&nbsp; &nbsp;<br />&nbsp; digitalWrite(PIN_SWITCH_1, (RemoteXY.switch_1==0)?LOW:HIGH);<br />&nbsp; &nbsp;<br />&nbsp; // TODO you loop code <br />&nbsp; // use the RemoteXY structure for data transfer </p><br /><p>}</p>]]></description>
			<author><![CDATA[null@example.com (andrey1998997)]]></author>
			<pubDate>Fri, 24 Jan 2020 16:46:26 +0000</pubDate>
			<guid>https://forum.remotexy.com/viewtopic.php?id=880&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[Контроль эл. котла отопления, плюс BME280]]></title>
			<link>https://forum.remotexy.com/viewtopic.php?id=823&amp;action=new</link>
			<description><![CDATA[<p>Делал двухстраничный проект. Контроль температуры прямой и обратной трубы отопления частного дома. Дом отапливается угольным котлом. Электрический дополнительный. В режиме автомат будет запускаться по температуре обратки, чтобы исключить перемерзание системы. (допустим в отъезде). Ну и прикрутил датчик BME280 (температура, влажность, давление) чтобы заодно и атмосферу дома контролировать.<br /><a target="_blank" href="http://remotexy.com/ru/editor/ee81af7d3d937539f8c609f14418f3f6/">http://remotexy.com/ru/editor/ee81af7d3 … 14418f3f6/</a></p>]]></description>
			<author><![CDATA[null@example.com (progic)]]></author>
			<pubDate>Tue, 01 Oct 2019 04:12:23 +0000</pubDate>
			<guid>https://forum.remotexy.com/viewtopic.php?id=823&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[Управление лего поездом через esp8266.]]></title>
			<link>https://forum.remotexy.com/viewtopic.php?id=653&amp;action=new</link>
			<description><![CDATA[<p>Так как оригинальная электроника лего стоит неразумно дорого и кроме того является устаревшей( управление коллекторными двигателями через ик) было решено замутить управление через облако с использование проги remote XY. Из железа понадобилось:<br />1)esp8266;<br />2)l298N (контролер двигателя);<br />3) Бокс на 4 батарейки АА.<br /><a target="_blank" href="https://www.youtube.com/watch?v=zwX450Mojsw">https://www.youtube.com/watch?v=zwX450Mojsw</a><br />Счас пытаюсь прикрутить блютуз, и сделать 1 головное устройство подключенной к remoteXY и через него управлять всеми стрелками подключенными по проводам и 7 поездами подключенными через блютуз.<br />После реализации этого будет написан алгоритм самостоятельного движения поездов.</p>]]></description>
			<author><![CDATA[null@example.com (protez1982)]]></author>
			<pubDate>Mon, 07 Jan 2019 13:29:23 +0000</pubDate>
			<guid>https://forum.remotexy.com/viewtopic.php?id=653&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[Машинка на блютузе]]></title>
			<link>https://forum.remotexy.com/viewtopic.php?id=622&amp;action=new</link>
			<description><![CDATA[<p>Всем привет, только купил себе ардуинку и начал в нее вникать.</p><p>Изучение начал с управления джипом.<br />Функционал очень прост:<br />-Вперед<br />-Назад<br />-Поворот влево, вправо<br />-Фары вкл\выкл<br />-Здесь на форуме нашел скетч о стопах что бы включались отключались при движении, позаимствовал его.<br />-Включение габаритов<br />-Включение туманок<br />Нашел светодиодную полосу&nbsp; с красным и синим светодиодами, захотел сделать полицейские мигалка на джип...но не могу дать ума....в приложении вывел выключатель отдельный, подвключил к 12 пину, светодиоды вывел на А5 и А6, как их заставить мигать при включении 12 пина...не знаю. Ай нид хелп. </p><br /><br /><p>Скетч вот:</p><div class="codebox"><pre><code>/*
   
// определение режима соединения и подключение библиотеки RemoteXY 
#define REMOTEXY_MODE__HARDSERIAL

#include &lt;RemoteXY.h&gt;

// настройки соединения 
#define REMOTEXY_SERIAL Serial
#define REMOTEXY_SERIAL_SPEED 9600


// конфигурация интерфейса  
#pragma pack(push, 1)
uint8_t RemoteXY_CONF[] =
  { 255,8,0,1,0,162,0,8,8,0,
  2,0,2,11,22,5,2,26,24,31,
  79,78,0,226,152,188,0,1,2,84,
  47,11,11,135,24,226,150,188,0,1,
  2,84,25,11,11,135,24,226,150,178,
  0,1,2,24,37,11,11,135,24,226,
  150,186,0,1,2,2,37,11,11,135,
  24,226,151,132,0,2,0,26,11,22,
  5,2,26,24,31,79,78,0,226,150,
  132,226,150,132,226,150,132,0,2,0,
  50,11,22,5,2,26,24,31,79,78,
  0,80,79,76,73,67,69,0,2,0,
  74,11,22,5,2,26,24,31,79,78,
  0,226,128,162,32,226,128,162,32,226,
  128,162,32,226,128,162,0,66,128,2,
  3,94,7,94,26,129,0,31,53,41,
  9,16,72,65,77,77,69,82,0 };
  
// структура определяет все переменные вашего интерфейса управления 
struct {

    // input variable
  uint8_t vkl_fara; // =1 если переключатель включен и =0 если отключен 
  uint8_t BCKWD; // =1 если кнопка нажата, иначе =0 
  uint8_t FWD; // =1 если кнопка нажата, иначе =0 
  uint8_t RIGHT; // =1 если кнопка нажата, иначе =0 
  uint8_t LEFT; // =1 если кнопка нажата, иначе =0 
  uint8_t vkl_tuman; // =1 если переключатель включен и =0 если отключен 
  uint8_t vkl_police; // =1 если переключатель включен и =0 если отключен 
  uint8_t vkl_gab; // =1 если переключатель включен и =0 если отключен 

    // output variable
  int8_t level_1; // =0..100 положение уровня 

    // other variable
  uint8_t connect_flag;  // =1 if wire connected, else =0 

} RemoteXY;
#pragma pack(pop)

/////////////////////////////////////////////
//           END RemoteXY include          //
/////////////////////////////////////////////

#define PIN_VKL_FARA 2
#define PIN_BCKWD 5
#define PIN_FWD 4
#define PIN_RIGHT 7
#define PIN_LEFT 6
#define PIN_VKL_TUMAN 3
#define PIN_VKL_POLICE 12
#define PIN_VKL_GAB 8
#define PIN_STOP_LIGHT 13   //стоп-сигналы
void setup() 
{
  RemoteXY_Init (); 
  
  pinMode (PIN_VKL_FARA, OUTPUT);
  pinMode (PIN_BCKWD, OUTPUT);
  pinMode (PIN_FWD, OUTPUT);
  pinMode (PIN_RIGHT, OUTPUT);
  pinMode (PIN_LEFT, OUTPUT);
  pinMode (PIN_VKL_TUMAN, OUTPUT);
  pinMode (PIN_VKL_POLICE, OUTPUT);
  pinMode (PIN_VKL_GAB, OUTPUT);
  pinMode (PIN_STOP_LIGHT, OUTPUT); 
  
  // TODO you setup code
  
}

void loop() 
{ 
  RemoteXY_Handler ();
  
  digitalWrite(PIN_VKL_FARA, (RemoteXY.vkl_fara==0)?LOW:HIGH);
  digitalWrite(PIN_BCKWD, (RemoteXY.BCKWD==0)?LOW:HIGH);
  digitalWrite(PIN_FWD, (RemoteXY.FWD==0)?LOW:HIGH);
  digitalWrite(PIN_RIGHT, (RemoteXY.RIGHT==0)?LOW:HIGH);
  digitalWrite(PIN_LEFT, (RemoteXY.LEFT==0)?LOW:HIGH);
  digitalWrite(PIN_VKL_TUMAN, (RemoteXY.vkl_tuman==0)?LOW:HIGH);
  digitalWrite(PIN_VKL_POLICE, (RemoteXY.vkl_police==0)?LOW:HIGH);
  digitalWrite(PIN_VKL_GAB, (RemoteXY.vkl_gab==0)?LOW:HIGH);
  
  
  if (RemoteXY.FWD==HIGH||RemoteXY.BCKWD==HIGH)    //пришёл сигнал - отключаем стопы
    {
     digitalWrite(PIN_STOP_LIGHT,LOW);            //отключение стопов при движении вперед
    }
     else digitalWrite(PIN_STOP_LIGHT,HIGH);      //стоит машина - включаем стопы
  // TODO you loop code
  // используйте структуру RemoteXY для передачи данных


}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (icq937)]]></author>
			<pubDate>Fri, 14 Dec 2018 20:19:10 +0000</pubDate>
			<guid>https://forum.remotexy.com/viewtopic.php?id=622&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[Металлоискатель с управлением по блютуз.]]></title>
			<link>https://forum.remotexy.com/viewtopic.php?id=616&amp;action=new</link>
			<description><![CDATA[<p>Импульсный металлолисктель на базе известного МД Пират.<br />Со смартфона можно регулировать частоту и длительность зондирующих импульсов и видеть на экране смартфона усиленный выходной сигнал.</p><p>Проект:&nbsp; <a target="_blank" href="http://remotexy.com/en/editor/f283bfedd13c1a340c7b1bf54ff4948c/">http://remotexy.com/en/editor/f283bfedd … 54ff4948c/</a></p><p>несколько подробнее&nbsp; <a target="_blank" href="http://alex---1967.narod.ru/metal_detector_arduino_and_HC_06.html">http://alex---1967.narod.ru/metal_detec … HC_06.html</a></p><p>Кстати, образец того, как можно выводить графики , точнее псевдографики, а еще точнее гистограммы.</p>]]></description>
			<author><![CDATA[null@example.com (alex___1967)]]></author>
			<pubDate>Sat, 01 Dec 2018 12:17:02 +0000</pubDate>
			<guid>https://forum.remotexy.com/viewtopic.php?id=616&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[Датчик давления газа и температуры газа]]></title>
			<link>https://forum.remotexy.com/viewtopic.php?id=613&amp;action=new</link>
			<description><![CDATA[<p>Поставил на авто газобаллонное оборудование и&nbsp; у <br />меня были сомнения нормальное ли давление газа на разных режимах работы <br />двигателя.<br />Так как до сих пор никаких приложений под Андроид для ГБО Maxi2 не было,<br />решил задействовать для этого&nbsp; приложение remotexy.com </p><p>вот этот проект:<br /><a target="_blank" href="http://remotexy.com/en/editor/18d10f65d2d637972b1116b9b7e9488c/">http://remotexy.com/en/editor/18d10f65d … 9b7e9488c/</a></p><br /><p>Я сделал, по сути , переходник, втыкающийся в разрыв проводов , <br />идущих от датчика давления к &quot;мозгам&quot; ГБО. По этим проводам передаются данные давления газа, температуры газа и разряжения во впускном коллекторе двигателя.&nbsp; Данные, передающиеся по этим проводам&nbsp; ( аналоговые значения напряжения) оцифровываются Ардуинкой и передаются по&nbsp; Блютуз на смартфон.</p><p> Принципиальная схема девайса, внешний вид девайса, подключение к атомобилю контрольного манометра и проверка точности показаний:<br /><a target="_blank" href="http://alex---1967.narod.ru/arduino_and_PS_02.html">http://alex---1967.narod.ru/arduino_and_PS_02.html</a></p><p>ПО:</p><p>////////////////////////////////////////////// <br />//&nbsp; &nbsp; &nbsp; &nbsp; RemoteXY include library&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // <br />////////////////////////////////////////////// </p><p>// определение режима соединения и подключение библиотеки RemoteXY&nbsp; <br />#define REMOTEXY_MODE__SOFTSERIAL<br />#include &lt;SoftwareSerial.h&gt; <br />#include &lt;RemoteXY.h&gt; </p><p>// настройки соединения&nbsp; <br />#define REMOTEXY_SERIAL_RX 2 <br />#define REMOTEXY_SERIAL_TX 3 <br />#define REMOTEXY_SERIAL_SPEED 9600 </p><br /><p>// конфигурация интерфейса&nbsp; &nbsp;<br />#pragma pack(push, 1) <br />uint8_t RemoteXY_CONF[] = <br />&nbsp; { 255,0,0,33,0,95,0,8,13,0,<br />&nbsp; 67,4,6,19,35,12,2,26,11,129,<br />&nbsp; 0,4,7,94,10,17,103,97,115,44,<br />&nbsp; 32,98,97,114,32,32,32,32,32,77,<br />&nbsp; 65,80,44,32,98,97,114,0,67,4,<br />&nbsp; 56,20,40,11,2,26,11,129,0,7,<br />&nbsp; 36,89,11,17,209,130,208,181,208,188,<br />&nbsp; 208,191,208,181,209,128,208,176,209,130,<br />&nbsp; 209,131,209,128,208,176,44,32,194,176,<br />&nbsp; 208,161,0,67,4,32,50,23,11,2,<br />&nbsp; 26,11 }; <br />&nbsp; &nbsp;<br />// структура определяет все переменные вашего интерфейса управления&nbsp; <br />struct { </p><p>&nbsp; &nbsp; // output variable<br />&nbsp; &nbsp;char pressure_gas[11];&nbsp; // =строка UTF8 оканчивающаяся нулем<br />&nbsp; &nbsp;char pressure_map[11];&nbsp; // =строка UTF8 оканчивающаяся нулем <br />&nbsp; &nbsp;char temperatura_gas[11];&nbsp; // =строка UTF8 оканчивающаяся нулем</p><p>&nbsp; &nbsp; // other variable<br />&nbsp; uint8_t connect_flag;&nbsp; // =1 if wire connected, else =0 </p><p>} RemoteXY; <br />#pragma pack(pop) </p><p>///////////////////////////////////////////// <br />//&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;END RemoteXY include&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // <br />///////////////////////////////////////////// </p><p>double gas_pressure = 0;<br />double map_pressure = 0;<br />double gas_temperatura = 0;<br />double start_map_pressure = 0;<br />int value_pressure_gas = 0;<br />int value_pressure_map = 0;<br />int value_start_pressure_map = 0;<br />int value_temperatura_gas = 0;<br />int sensorPin1 = 1;<br />int sensorPin3 = 3;<br />int sensorPin5 = 5;</p><br /><p>void setup()&nbsp; <br />{ <br />&nbsp; RemoteXY_Init ();<br />&nbsp; <br />&nbsp; value_start_pressure_map = analogRead( sensorPin3);&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // определяем начальное атмосферное давление<br />&nbsp; start_map_pressure = value_start_pressure_map / 247.6683 + 0.034779; // take start pressure <br />} </p><p>void loop()&nbsp; <br />{&nbsp; <br />&nbsp; RemoteXY_Handler (); <br />&nbsp; &nbsp;<br />&nbsp; &nbsp;value_pressure_gas = analogRead( sensorPin5);<br />&nbsp; &nbsp;gas_pressure = value_pressure_gas&nbsp; / 247.6683 + 0.034779 - start_map_pressure;<br />&nbsp; &nbsp;dtostrf(gas_pressure, 0, 2, RemoteXY.pressure_gas);</p><p>&nbsp; &nbsp;value_pressure_map = analogRead( sensorPin3);<br />&nbsp; &nbsp;map_pressure = value_pressure_map&nbsp; / 247.6683 + 0.034779 ;<br />&nbsp; &nbsp;dtostrf(map_pressure, 0, 2, RemoteXY.pressure_map);</p><p>&nbsp; &nbsp; &nbsp;value_temperatura_gas = analogRead( sensorPin1);<br />&nbsp; &nbsp;gas_temperatura = 65.0 - value_temperatura_gas * 0.12219;<br />&nbsp; &nbsp;dtostrf(gas_temperatura, 0, 1, RemoteXY.temperatura_gas);</p><br /><p>}</p>]]></description>
			<author><![CDATA[null@example.com (alex___1967)]]></author>
			<pubDate>Wed, 28 Nov 2018 17:54:34 +0000</pubDate>
			<guid>https://forum.remotexy.com/viewtopic.php?id=613&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[датчик давления и температуры BMP280]]></title>
			<link>https://forum.remotexy.com/viewtopic.php?id=451&amp;action=new</link>
			<description><![CDATA[<p>Нужна помощь, хочу вывести данные с датчика BMP280 на приложение RemoteXY в Android (через ОБЛАКО). Датчик BMP280 + WeMos D1.<br />Стандартный тестовый скетч (bmp280test.ino) работает но он выводит данные только на монитор.<br />Помогите со скетчем для RemoteXY в Android!?</p>]]></description>
			<author><![CDATA[null@example.com (karpovskii_igor)]]></author>
			<pubDate>Mon, 16 Apr 2018 14:10:39 +0000</pubDate>
			<guid>https://forum.remotexy.com/viewtopic.php?id=451&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[Управление твердотопливным котлом.]]></title>
			<link>https://forum.remotexy.com/viewtopic.php?id=448&amp;action=new</link>
			<description><![CDATA[<p>Контролер управляет котлом и температурой в доме уже три года. Сделан был на Меге 2650, блок реле, три датчика 18b20, индикатор 2004 и бп. Пару месяцев назад добавил 5100 и дописал&nbsp; скетч для работы с RemoteXY через облако. Теперь через телефон могу контролировать температуру в доме, на котле и накопительном баке, включение и отключение насосов. Могу регулировать температуру в доме. <a target="_blank" href="http://remotexy.com/ru/editor/0cfe71f4706cc391dd1ed113f5d6295a/">http://remotexy.com/ru/editor/0cfe71f47 … 3f5d6295a/</a></p>]]></description>
			<author><![CDATA[null@example.com (5-87-87)]]></author>
			<pubDate>Sat, 14 Apr 2018 12:38:51 +0000</pubDate>
			<guid>https://forum.remotexy.com/viewtopic.php?id=448&amp;action=new</guid>
		</item>
	</channel>
</rss>
