<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[RemoteXY community — Нужна помощь с Ethernet shield W5100]]></title>
	<link rel="self" href="https://forum.remotexy.com/extern.php?action=feed&amp;tid=1565&amp;type=atom" />
	<updated>2022-12-03T15:43:33Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.remotexy.com/viewtopic.php?id=1565</id>
		<entry>
			<title type="html"><![CDATA[Re: Нужна помощь с Ethernet shield W5100]]></title>
			<link rel="alternate" href="https://forum.remotexy.com/viewtopic.php?pid=4886#p4886" />
			<content type="html"><![CDATA[<p>Спасибо</p>]]></content>
			<author>
				<name><![CDATA[DeadOutside]]></name>
				<uri>https://forum.remotexy.com/profile.php?id=2261</uri>
			</author>
			<updated>2022-12-03T15:43:33Z</updated>
			<id>https://forum.remotexy.com/viewtopic.php?pid=4886#p4886</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Нужна помощь с Ethernet shield W5100]]></title>
			<link rel="alternate" href="https://forum.remotexy.com/viewtopic.php?pid=4882#p4882" />
			<content type="html"><![CDATA[<p>Контакты 10-13 Arduino используются для аппаратного SPI для связи с платой W5100. Не используйте их для подключения ваших датчиков.</p>]]></content>
			<author>
				<name><![CDATA[remotexy]]></name>
				<uri>https://forum.remotexy.com/profile.php?id=2</uri>
			</author>
			<updated>2022-11-29T08:45:43Z</updated>
			<id>https://forum.remotexy.com/viewtopic.php?pid=4882#p4882</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Нужна помощь с Ethernet shield W5100]]></title>
			<link rel="alternate" href="https://forum.remotexy.com/viewtopic.php?pid=4877#p4877" />
			<content type="html"><![CDATA[<p>#define REMOTEXY_MODE__ETHERNET_LIB_CLOUD<br />#include &lt;Ethernet.h&gt;<br />/* Ethernet shield used pins: 10(SS) */<br />#include &lt;SPI.h&gt;<br />/* SPI interface used pins: 51(MOSI), 50(MISO), 52(SCK) */</p><p>#include &lt;RemoteXY.h&gt;</p><p>// настройки соединения <br />#define REMOTEXY_ETHERNET_MAC &quot;DE:AD:BE:EF:EF:ED&quot;<br />#define REMOTEXY_CLOUD_SERVER &quot;cloud.remotexy.com&quot;<br />#define REMOTEXY_CLOUD_PORT 6376<br />#define REMOTEXY_CLOUD_TOKEN &quot;517013aeb970e17fcde566d5f98b6c80&quot;</p><br /><p>// конфигурация интерфейса&nbsp; <br />#pragma pack(push, 1)<br />uint8_t RemoteXY_CONF[] =&nbsp; &nbsp;// 478 bytes<br />&nbsp; { 255,8,0,22,0,215,1,16,13,1,130,1,28,40,36,33,238,130,1,0,<br />&nbsp; 0,28,88,65,2,1,3,37,22,11,35,202,31,31,79,78,0,49,0,2,<br />&nbsp; 1,3,55,22,11,35,202,31,31,79,78,0,50,0,2,1,3,73,22,11,<br />&nbsp; 35,202,31,31,79,78,0,51,0,130,1,0,88,63,12,53,2,1,40,91,<br />&nbsp; 20,7,36,244,31,31,79,78,0,79,70,70,0,129,0,4,92,27,4,34,<br />&nbsp; 208,161,208,184,208,179,208,189,208,176,208,187,208,184,208,183,208,176,209,134,<br />&nbsp; 208,184,209,143,0,129,0,38,58,14,4,34,208,145,208,190,208,185,208,187,<br />&nbsp; 208,181,209,128,0,2,1,35,46,21,8,1,26,31,31,79,78,0,79,70,<br />&nbsp; 70,0,129,0,11,20,7,3,46,208,161,208,181,209,130,209,140,0,130,1,<br />&nbsp; 28,17,35,23,20,129,0,39,42,11,4,34,208,157,208,176,209,129,208,190,<br />&nbsp; 209,129,0,2,1,35,63,21,8,1,26,31,31,79,78,0,79,70,70,0,<br />&nbsp; 2,1,35,79,21,8,1,26,31,31,79,78,0,79,70,70,0,129,0,34,<br />&nbsp; 19,22,4,34,208,158,209,129,208,178,208,181,209,137,208,181,208,189,208,184,<br />&nbsp; 208,181,0,129,0,42,25,7,3,46,208,148,208,178,208,190,209,128,0,129,<br />&nbsp; 0,40,75,10,3,46,208,160,208,181,208,183,208,181,209,128,208,178,0,2,<br />&nbsp; 1,35,29,21,8,1,26,16,24,79,78,0,79,70,70,0,130,1,28,0,<br />&nbsp; 35,17,96,129,0,41,0,7,3,46,208,148,208,190,208,188,32,0,67,5,<br />&nbsp; 29,7,15,9,1,26,3,129,0,30,4,13,2,46,208,162,208,181,208,188,<br />&nbsp; 208,191,208,181,209,128,208,176,209,130,209,131,209,128,208,176,0,67,4,46,<br />&nbsp; 7,15,9,1,26,11,129,0,48,4,11,2,32,208,146,208,187,208,176,208,<br />&nbsp; 182,208,189,208,190,209,129,209,130,209,140,0,129,0,10,0,8,3,32,208,<br />&nbsp; 154,208,190,209,130,208,181,208,187,0,67,5,5,23,19,9,1,26,5,129,<br />&nbsp; 0,8,4,12,2,46,208,162,208,181,208,188,208,191,208,181,209,128,208,176,<br />&nbsp; 209,130,209,131,209,128,208,176,0,67,5,7,7,15,9,1,26,3 };<br />// структура определяет все переменные и события вашего интерфейса управления <br />struct {</p><p>&nbsp; &nbsp; // input variables<br />&nbsp; uint8_t switch_1; // =1 если переключатель включен и =0 если отключен <br />&nbsp; uint8_t switch_2; // =1 если переключатель включен и =0 если отключен <br />&nbsp; uint8_t switch_3; // =1 если переключатель включен и =0 если отключен <br />&nbsp; uint8_t switch_6; // =1 если переключатель включен и =0 если отключен <br />&nbsp; uint8_t switch_7; // =1 если переключатель включен и =0 если отключен <br />&nbsp; uint8_t switch_8; // =1 если переключатель включен и =0 если отключен <br />&nbsp; uint8_t switch_5; // =1 если переключатель включен и =0 если отключен <br />&nbsp; uint8_t switch_4; // =1 если переключатель включен и =0 если отключен </p><p>&nbsp; &nbsp; // output variables<br />&nbsp; char text_2[3];&nbsp; // =строка UTF8 оканчивающаяся нулем <br />&nbsp; char text_3[11];&nbsp; // =строка UTF8 оканчивающаяся нулем <br />&nbsp; char text_4[5];&nbsp; // =строка UTF8 оканчивающаяся нулем <br />&nbsp; char text_1[3];&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_SWITCH_1 2<br />#define PIN_SWITCH_2 3<br />#define PIN_SWITCH_3 4<br />#define PIN_SWITCH_6 7<br />#define PIN_SWITCH_7 8<br />#define PIN_SWITCH_8 9<br />#define PIN_SWITCH_5 6<br />#define PIN_SWITCH_4 5<br />#include &quot;DHT.h&quot;<br />#define DHTPIN 12<br />#define DHTPIN_2 11<br />DHT dht11(DHTPIN_2, DHT11);<br />DHT dht(DHTPIN, DHT11);<br />#define DHTPOW 33<br />#define DHTPOW2 31<br />#define DHTPOW3 32<br />#include &quot;EmonLib.h&quot;<br />EnergyMonitor emon1;<br />void setup() <br />{<br />&nbsp; RemoteXY_Init (); <br />&nbsp; Serial.begin(9600);// эта и нижняя строка для сериал принта (скорость передачи данных)<br />&nbsp; dht.begin();<br />&nbsp; dht11.begin();<br />&nbsp; pinMode (PIN_SWITCH_1, OUTPUT);<br />&nbsp; pinMode (PIN_SWITCH_2, OUTPUT);<br />&nbsp; pinMode (PIN_SWITCH_3, OUTPUT);<br />&nbsp; pinMode (PIN_SWITCH_6, OUTPUT);<br />&nbsp; pinMode (PIN_SWITCH_7, OUTPUT);<br />&nbsp; pinMode (PIN_SWITCH_8, OUTPUT);<br />&nbsp; pinMode (PIN_SWITCH_5, OUTPUT);<br />&nbsp; pinMode (PIN_SWITCH_4, OUTPUT);<br />&nbsp; pinMode (DHTPOW, OUTPUT);<br />&nbsp; pinMode (DHTPOW2, OUTPUT);<br />&nbsp; pinMode (DHTPOW3, OUTPUT);<br />&nbsp; &nbsp;emon1.current(A1, 155);<br />&nbsp; // TODO you setup code</p><p>&nbsp; <br />}</p><p>void loop() <br />{ <br />&nbsp; RemoteXY_Handler ();<br />&nbsp; <br />&nbsp; digitalWrite(PIN_SWITCH_1, (RemoteXY.switch_1==1)?LOW:HIGH);<br />&nbsp; digitalWrite(PIN_SWITCH_2, (RemoteXY.switch_2==1)?LOW:HIGH);<br />&nbsp; digitalWrite(PIN_SWITCH_3, (RemoteXY.switch_3==1)?LOW:HIGH);<br />&nbsp; digitalWrite(PIN_SWITCH_6, (RemoteXY.switch_6==1)?LOW:HIGH);<br />&nbsp; digitalWrite(PIN_SWITCH_7, (RemoteXY.switch_7==1)?LOW:HIGH);<br />&nbsp; digitalWrite(PIN_SWITCH_8, (RemoteXY.switch_8==1)?LOW:HIGH);<br />&nbsp; digitalWrite(PIN_SWITCH_5, (RemoteXY.switch_5==1)?LOW:HIGH);<br />&nbsp; digitalWrite(PIN_SWITCH_4, (RemoteXY.switch_4==1)?LOW:HIGH);<br />&nbsp; digitalWrite(DHTPOW, HIGH);<br />&nbsp; digitalWrite(DHTPOW2, HIGH);<br />&nbsp; digitalWrite(DHTPOW3, HIGH);<br />&nbsp; &nbsp;float temp = dht.readTemperature();&nbsp; &nbsp; &nbsp;(датчик температуры)<br /> float hum = dht.readHumidity();<br />&nbsp; dtostrf(temp, 0, 1, RemoteXY.text_2);<br />&nbsp; dtostrf(hum, 0, 1, RemoteXY.text_3);<br />&nbsp; <br />&nbsp; double vol = emon1.calcIrms(1480);&nbsp; (измеритель напряжения в сети)<br />&nbsp; dtostrf(vol, 0, 1, RemoteXY.text_4);</p><p>&nbsp; // не используйте функцию delay() </p><br /><p>}<br />Вот код, проблема заключается в работе шилда интернета Ethernet shield W5100. Когда я прописываю еще одну переменную, к примеру для еще одного датчика температуры и вливаю её в плату Arduino mega 2560, интернет шилд просто перестает подключаться к облаку, и выдает ошибку Board not connected to the cload server, то есть, если я введу например float temp1 = dht.readTemperature();<br /> dtostrf(temp1, 0, 1, RemoteXY.text_1); и залью это на плату, шилд перестанет конектица, хотя до этого всё было в норме. Пробовал менять сами переменные, вместо float double и так далее, тоже не помогает. Прошу знающих рассказать как исправить эту проблему, и возможно ли вообще что то сделать с этим</p>]]></content>
			<author>
				<name><![CDATA[DeadOutside]]></name>
				<uri>https://forum.remotexy.com/profile.php?id=2261</uri>
			</author>
			<updated>2022-11-26T16:08:43Z</updated>
			<id>https://forum.remotexy.com/viewtopic.php?pid=4877#p4877</id>
		</entry>
</feed>
