Fórum témák

» Több friss téma
Lapozás: OK   71 / 138
(#) nedudgi válasza atus1981 hozzászólására (») Szept 2, 2018 /
 
Vagy fixen beírod a programba, hogy hány perces az eltolás az óra nulladik percétől kezdve, vagy írás után visszaolvasod (az korlátlan), és ha nem ugyanaz az érték, mint amit írtál, vársz pár másodpercet, és újraírod.
A hozzászólás módosítva: Szept 2, 2018
(#) Bell válasza atus1981 hozzászólására (») Szept 2, 2018 / 1
 
Talán az MQTT jó megoldás lenne.
(#) pipi válasza atus1981 hozzászólására (») Szept 2, 2018 / 1
 
Hali!
esp1: 0,5,10 stb perckor
esp2: 1,6,11 stb perckor
esp3: 2,7,12 stb perckor
...
(#) atus1981 válasza Bell hozzászólására (») Szept 2, 2018 /
 
8 hőmérséklet adatért nem biztos "megéri", meg azt még kevésbé vágom.
(#) atus1981 válasza pipi hozzászólására (») Szept 2, 2018 /
 
  1. On Clock # Time = All, 18: 25 do
  2.    // Itt kellene megadnom, hogy kezdje a küldést. Mi a parancsa?
  3.   endon
(#) atus1981 válasza atus1981 hozzászólására (») Szept 2, 2018 /
 
  1. On Clock # Time = All, 19:00 do
  2.    TaskValueSet 1,1, [homero#Temperature]
  3.   endon


Ezt nem értem... Ugyanúgy 20 másodpercenként küldi egymás után, mintha nem csináltam volna semmit.

esptemp.jpg
    
(#) andyka hozzászólása Szept 7, 2018 /
 
Sziasztok
Találtam a neten egy érdekes/érdemes kodot ESp -re.
Bővebben: Link
Probáltátok már életre kelteni ? Nekem semmiképpen sem sikerul csatlakoztatni a wifi-re.
(#) silent15 válasza andyka hozzászólására (») Szept 7, 2018 /
 

Nagyon kemény projekt. Belepörgettem. Hol hasal el a csatlakozás? Kilistázza a wifi-hálózatokat ?
(#) Szetya válasza andyka hozzászólására (») Szept 7, 2018 /
 
Ez ESP32-re van nem 8266-ra.
De ha már ESP32 akkor inkább ez: https://github.com/karawin/Ka-Radio32
(#) atus1981 válasza atus1981 hozzászólására (») Szept 7, 2018 / 1
 
Akit esetleg érdekelne

  1. On Clock#Time=All,20:30 do
  2. SendToHTTP api.thingspeak.com,80,/update?key=WRITE_API_KEY&field1=[hom#Temp]
  3. endon
A hozzászólás módosítva: Szept 7, 2018
(#) Bell válasza atus1981 hozzászólására (») Szept 9, 2018 /
 
Utánanéztem ennek a pár sornak, hasznos volt.
Köszönöm!
Kezdek képben lenni az ESP-vel kapcsolatban.
Az ESPEasy Rules és az ESP_Basic is használja. De biztos van ennél több is.
Minden nap 20:30-kor elküldi a thingspeak-nak a beállított adatokat.
De ehhez gondolom engedélyezni kell a Rules-t és be kell írni az NTP szerver nevét.
Ha ezt elhagyjuk, indításkor lesz valamilyen régi dátum és 0 óra 0 perc?
(#) atus1981 válasza Bell hozzászólására (») Szept 9, 2018 /
 
Azt hiszem ha az ntp nincs beállítva, akkor nem működik az óra és nincs semmilyen idő sem.
Mellékletben, hogy hogyan kell beállítani az időt.

use_ntp.jpg
    
(#) Bell válasza atus1981 hozzászólására (») Szept 10, 2018 /
 
Köszönöm!
Helyi időm így már van, de az a bekapcsolás óta eltelt időt mutatja, úgy tűnik nem szinkronizálja a belső órát. Kipróbáltam másik firmverrel is, de az sem jobb.
Te melyik firmvert használod?
Az MQTT publish-t egyik sem akarja végreahajtani. Több szerverrel próbáltam, több típut kiválaszva. A LED rendben villog.
A port androidról, wifivel átmegy a routeren.
Így néz ki a rules:
  1. On System#Boot do
  2. Publish %sysname%/IP %ip%
  3. timerSet,1,2
  4. gpio 5,1
  5. endon
  6.  
  7. On Rules#Timer=1 do
  8. gpio 5,0
  9. Publish %sysname%/IP KI
  10. timerSet,2,2
  11. endon
  12.  
  13. On Rules#Timer=2 do
  14. gpio 5,1
  15. Publish %sysname%/IP BE
  16. timerSet,1,2
  17. endon
(#) atus1981 válasza Bell hozzászólására (») Szept 10, 2018 /
 
Én az R120-at használom.
Az MQTT-t nem ismerem, hagytam is a publish-t, maradt a sendtohttp.
(#) Bell válasza atus1981 hozzászólására (») Szept 10, 2018 /
 
Köszönöm!
(#) Bell válasza atus1981 hozzászólására (») Szept 12, 2018 /
 
Volt pár hiba, amit kijavítottam. Ez az eszköz korlátozva volt a routeren, elhagytam egy vesszőt a puplish-ból, de már jól megy minden.
Kivéve az órát, mert az makacsul ragaszkodik a -1 órához, hiába engedélyeztem az óraátállítást, változtattam az időeltolásokon és írtam be a földrajzi long., lat. értékeket.
Ez az MQTT egyebek mellett lehetővé teszi eszközök ezreinek távoli nyomonkövetését, de bármilyen utasítást, beavatkozást, leállítást, akár egy mobiltelefonról is.
(#) Spumifater hozzászólása Szept 12, 2018 /
 
Szervusztok!

Egy ideje már keresem a megoldást, eddig sikertelenül.
Ha valaki tud segíteni azt nagyon megköszönném.
Szóval adott egy gps-modul ami SoftwareSerialon csatlakozik egy ESP8266-modulhoz.
1 másodpercenként lekérem a gps adatait. És ki is íratom. Sajnos rendszertelen időközönként a wdt leállítja. És nem is éled újra a kapcsolat. Ez idáig nem találtam megoldást.
A segítséget előre is köszönöm!
(#) nedudgi válasza Spumifater hozzászólására (») Szept 12, 2018 /
 
Miért a szoftveres portot használod? A kiíratás az NMEA mondatok beérkezése után történik? Hova írod ki? Milyen nyelvet használsz, milyen modult, miyen förmver van rajta?
(#) atus1981 válasza Bell hozzászólására (») Szept 12, 2018 /
 
Majd beleásom magam ebbe az MQTT-be. Gondolom egy RPi szervernek jó lehet.

Timezone offset 60 legyen.
(#) Bell válasza atus1981 hozzászólására (») Szept 12, 2018 /
 
Egy távoli VPS-t bérelek, olcsóbb mint a villanyszámla és persze semmiféle korlát.
De a pi is stabil megoldás lehet.
A 60 perc segített, köszönöm.
Az üzenet küldéshez OpenHAB MQTT kontrollert, fogadáshoz egy Generic MQTT imort device-t használok.
A rules:
  1. On System#Boot do
  2. TaskValueSet 1,1,1
  3.     timerSet,1,1 //időzítés 1 = 1 másodperc
  4.     timerSet,3,30 //időzítés 3 = 30 másodperc
  5.     gpio 5,1   //LED bekapcsolása
  6.     endon
  7.  
  8. //LED kikapcs    
  9.     On Rules#Timer=1 do  // timer 1 időzítés letelt
  10.     gpio 5,0  //LED kikapcsolása
  11.     Publish fontos,%systime% A LED kikapcsolva
  12.     timerSet,2,2  //időzítés 2 = 2 másodperc
  13.     endon
  14.  
  15. // ha parancsot küldök, végrehajtja
  16.    on sniff#cmdMQTT=199 do
  17.    Publish fontos, A 199-es parancs megerkezett, itt barmit lehet csinalni
  18.    // parancs 1
  19.    //parancs 2
  20.    endon

Még a soros porttal nem boldogulok, hogyan lehet valamit küldeni, fogadni?
A hozzászólás módosítva: Szept 12, 2018
(#) pipi válasza Spumifater hozzászólására (») Szept 12, 2018 /
 
Hali!
Gyanús hogy van egy hosszú ciklusod, vagy várakozásod, tegyél bele yield() hívást.
(#) Spumifater válasza pipi hozzászólására (») Szept 13, 2018 /
 
Őszintén szólva kerestem és találtam többféle módot arra, hogy elérjem az adatokat. Ezek mindegyike példaprogram volt eredetileg. Mindegyikben ugyanaz lett az eredmény. Vagyis hol hosszabb hol rövidebb idő után a wdt közbeszól.


  1. #include <ESP8266WiFi.h>
  2. #include <WiFiClient.h>
  3. #include <ESP8266WebServer.h>
  4. #include <SoftwareSerial.h>
  5.  
  6. const char* ssid = "********";
  7. const char* password = "*********";
  8. ESP8266WebServer server(80);  
  9. SoftwareSerial ss(D5,D6);
  10. String page = "";
  11. String text = "";
  12. String data;
  13.  String adcValue,ReadString;
  14. int a=0;
  15.  
  16.  
  17. void setup(void){
  18.  delay(1000);
  19.  Serial.begin(115200);
  20.  WiFi.begin(ssid, password);
  21.  Serial.println("");
  22.  
  23.  
  24.  while (WiFi.status() != WL_CONNECTED) {
  25.  delay(500);
  26.  Serial.print(".");
  27. }
  28.  
  29.  Serial.println("");
  30.  Serial.print("Connected to ");
  31.  Serial.println(ssid);
  32.  Serial.print("IP address: ");
  33.  Serial.print(WiFi.localIP());
  34.  
  35.  server.on("/data.txt", [](){
  36.    text = (String)adcValue;
  37.    server.send(200, "text/html", text);
  38.  });
  39.  server.on("/", [](){
  40.    page = "<h1></h1><h1>Data:</h1> <h1 id=\"data\">""</h1>\r\n";
  41.    page += "<script>\r\n";
  42.    page += "var x = setInterval(function() {loadData(\"data.txt\",updateData)}, 200);\r\n";
  43.    page += "function loadData(url, callback){\r\n";
  44.    page += "var xhttp = new XMLHttpRequest();\r\n";
  45.    page += "xhttp.onreadystatechange = function(){\r\n";
  46.    page += " if(this.readyState == 4 && this.status == 200){\r\n";
  47.    page += " callback.apply(xhttp);\r\n";
  48.    page += " }\r\n";
  49.    page += "};\r\n";
  50.    page += "xhttp.open(\"GET\", url, true);\r\n";
  51.    page += "xhttp.send();\r\n";
  52.    page += "}\r\n";
  53.    page += "function updateData(){\r\n";
  54.    page += " document.getElementById(\"data\").innerHTML = this.responseText;\r\n";
  55.    page += "}\r\n";
  56.    page += "</script>\r\n";
  57.    server.send(200, "text/html", page);
  58. });
  59.  
  60.  server.begin();
  61.  Serial.println("Web server started!");
  62. }
  63.  
  64. void loop(void){
  65.  
  66.  while (ss.available()){
  67. ReadString=ss.readStringUntil(13);  
  68.   ReadString.trim();    
  69.    if (ReadString.startsWith("$GPRMC")) {  
  70. adcValue="";
  71.       adcValue=String (String(a)+"-"+ReadString.substring(7,51));
  72.    
  73.    
  74.    server.handleClient();
  75.    a=a+1;
  76.    }
  77.     }
  78.   }
(#) Spumifater válasza Spumifater hozzászólására (») Szept 13, 2018 /
 
A végső cél az, hogy egy mobilról elérjem majd közvetlenül a kütyüt ami SoftAP módban működne.
(#) Bell hozzászólása Szept 15, 2018 /
 
Sziasztok!
EspEasy-vel ismerkedem, de elakadtam a soros port kezelésében.
Soros portról telnetre és vissza is jól működik, az esp által küldött adatok a COM6 porton megjelennek, a telnetre nem tudom hogyan lehet adatot küldeni.
De se a telnetről, se a soros portról nem fogad semmit az esp.
A rulesbe írt
  1. On !RFLink#* do
  2. Publish test,%eventvalue%
  3. endon
és a hasonló néhány tucat csak azt érzékeli, hogy van aktivitás, de nem teszi elérhetővé a küldött adatokat.
Ebben szeretnék segítséget kérni.
(#) Bell hozzászólása Szept 19, 2018 /
 
Sziasztok!
Szerettem volna belépni a ThingSpeak oldalamra, de nem enged, mert előbb regisztrálnom kell a MathWorks-nál.
De hiába próbálkozom, az email ellenőrzésnél mindig ugyanoda küld vissza.
Mit rontok el?
(#) pipi válasza Bell hozzászólására (») Szept 19, 2018 /
 
Megkapod az ellenőrző mailt? Rákattintottál?
Ha türelmetlen vagy, mert nem jön az email, újra küldetsz elelnőrzőt, közben megjön az előző,
arra már hiába kattintasz, az utolsó kell, ami meg még nyilván nem jött...
Csak elmélkedek...
(#) Bell válasza pipi hozzászólására (») Szept 19, 2018 /
 
Igen, erre gondoltam én is, de nincs semmi más email.
Az első arról szól, hogy ellenőrizzem.
Ha ellenőrzöm, az arról, hogy kérjek még egy ugyanilyet.
Ezekből már van 10, de továbblépni nem lehet egyikkel sem
Írtam nekik.
A hozzászólás módosítva: Szept 19, 2018
(#) GPeti1977 hozzászólása Szept 24, 2018 /
 
Most vettem NODEMCU-t a hestore áruházból, ESP-32S van rá írva meg V1.1.
Az Arduinoval szeretném programozni de nem tudom hogyan kell beállítani hogy működjön, lehessen programozni (error: espcomm_upload_mem failed). Más forrásból vásárolt nodemcu-val ez nem volt probléma, az a nodemcu 1.0 esp-12 beállítással működött.
(#) icserny válasza GPeti1977 hozzászólására (») Szept 24, 2018 /
 
Az ESP32 más processzor, nem ESP8266!
(#) GPeti1977 válasza icserny hozzászólására (») Szept 24, 2018 /
 
Ja, jó lett.
Következő: »»   71 / 138
Bejelentkezés

Belépés

Hirdetés
XDT.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem