+ Antworten
Ergebnis 1 bis 7 von 7
  1. #1
    Registriert seit
    Jun 2005
    Beiträge
    3,631

    Standard kleines preiswertes Infoterminal auf Basis ESP

    Hier, bzw zB bei RS gibt es ein kleines Infoterminal für wenig Knete mit integriertem ESP8266.
    Ich habe es mal per UDP an IPsymcon angebunden, guggst Du auch hier.

    Gruß Helmut
    Angehängte Grafiken Angehängte Grafiken  

  2. #2
    Registriert seit
    Sep 2010
    Beiträge
    494

    Das würde mich interessieren, was es kostet und wie man es programmiert?

    Danke schonmal
    Homematic, Homematic IP, FS20, IPS868 AKM EKM, 1-Wire, USB Sound, Sonos, IPSLibrary, Amazon Echo, XIAOMI Robosauger, WROX Mähroboter, IPS View, SynologyNAS, Surface als IPS Server

  3. #3
    Registriert seit
    Apr 2013
    Ort
    Baden-Württemberg
    Beiträge
    1,967

    Was es kostet ist schnell herausgefunden

    Google -> "iod-09th"

    Je nach Standort -irgendwas um die 30€-

    vielleicht ist das ja schon beim "Chinesen" angekommen...
    • Z-WAVE: Fibaro FGR-221, FGS-211,Aeon Labs Multisensor, Aeon Labs S2, FGK, Greenwave
    • 1-Wire: S0 Counter, Windsensor XS, 1 Wire DS9490R, DS18B20, Luftgütesensor
    • Youless LS110 / Velux Raumluftfühler / Oregon Scientific WMR180A
    • IPS: Razberry PI B+

  4. #4
    Registriert seit
    Jun 2005
    Beiträge
    3,631

    Standard Hier Ino und PHP File

    Display kaufen ist rel. preiswert, TME bietet es für knapp 18 Teuronen + Moms und Versand an.

    Die Software/Lib mit Beispielen ist als Zip in Ardunio zu includen.

    Dann habe ich die Space Invader Daten gelöscht und die Geschichte mit UDP genutzt um Texte bzw Daten ans Display zu schicken.

    Kann über einen ser. Adapter: (5Volt technisch) über die Boardeinstellung: 4DSystems... programmiert werden, man muß nichts anderes kaufen.

    Was immer so nervt, dass es die Sonderzeichen im Font nicht gibt. Hier mein ino und PHP, bitte um Nachsicht, da sind noch Leichen drin, ist nur ein Hobby.

    Gruß Helmut
    PHP-Code:
    #include "ESP8266WiFi.h"
    #include "GFX4dIoD9.h"
    #include <WiFiUdp.h>

    const charssid "xx";
    const 
    charpassword "xyz";

    GFX4dIoD9 gfx GFX4dIoD9();

    unsigned int localPort 2390;      // local port to listen on
    char packetBuffer[255]; //buffer to hold incoming packet
    char  ReplyBuffer[] = "acknowledged";       // a string to send back
    WiFiUDP Udp;

    byte type;
    byte type1;
    byte type2;
    byte typec;
    boolean Wconnected false;
    int x;
    int y;
    int r;
    uint16_t c;
    int rot;
    uint16_t n;


    void setup() {
      
    Serial.begin(38400);
      
    gfx.begin();
      
    gfx.Cls();
      
    gfx.ScrollEnable(true);
      
    gfx.Orientation(LANDSCAPE);
      
    gfx.SmoothScrollSpeed(5);
      
    gfx.TextColor(WHITE); gfx.Font(2);  gfx.TextSize(1);
      
    gfx.TextWindow(0016290ORANGEBLACK);
      
    WiFi.mode(WIFI_STA);
      
    WiFi.disconnect();
      
    delay(100);
     
    Serial.println("\nStarting connection to server...");
      
    // if you get a connection, report back via serial:
      
    Udp.begin(localPort);

      
    gfx.TWprintln("Setup done");
      for (
    int x 01++) {
        
    String tab;
        
    String ssidtemp;
        
    int len;
        
    gfx.TWcolor(ORANGE);
        
    gfx.TWprintln("Scanning ...");
        
    int n WiFi.scanNetworks();
        
    gfx.TWcolor(GREEN);
        
    gfx.TWprintln("Finished Scan");
        if (
    == 0) {
          
    gfx.TWcolor(RED);
          
    gfx.TWprintln("no networks found");
        } else {
          
    gfx.TWcolor(GREEN);
          
    gfx.TWprint(String(n));
          
    gfx.TWprintln(" Networks found");
          for (
    int i 0n; ++i)
          {
            
    gfx.TWcolor(ORANGE);
            
    gfx.TWprint(String(1));
            
    gfx.TWcolor(WHITE);
            
    gfx.TWprint(": ");
            
    gfx.TWcolor(YELLOW);
            
    ssidtemp String(WiFi.SSID(i));
            
    len ssidtemp.length();
            
    String tempssid "";
            for (
    int n 0< (10); n++) {
              if (
    <= len) {
                
    tempssid tempssid ssidtemp.charAt(n);
              } else {
                
    tempssid tempssid " ";
              }
            }
            
    gfx.TWprint(tempssid);
            
    //gfx.TWprint(WiFi.SSID(i));

            
    if (WiFi.RSSI(i) < 0) {
              
    gfx.TWcolor(LIGHTGREEN);
            }
            if (
    WiFi.RSSI(i) < -50) {
              
    gfx.TWcolor(ORANGE);
            }
            if (
    WiFi.RSSI(i) < -80) {
              
    gfx.TWcolor(RED);
            }
            
    gfx.TWprint(String(WiFi.RSSI(i)));
            
    gfx.TWprintln("");
          }
        }


        
    delay(500);
      }
       
    gfx.TWcolor(LIME);
       
    gfx.TWprintln("connecting to ");
       
    Serial.println("Connected to wifi");
       
    gfx.TWprintln(ssid);
        
    gfx.TWcolor(SALMON);
        
    WiFi.begin(ssidpassword);
      
    int retries 0;
      while ((
    WiFi.status() != WL_CONNECTED) && (retries 22)) {
      
    retries++;
      
    delay(1000);
      
    gfx.TWprintln("Connecting");
      
      }
      
    gfx.TWprintln(" ");
      if(
    WiFi.status() == WL_CONNECTED){
      
    Wconnected true;
       
    gfx.TWcolor(LIME);
      
    gfx.TWprintln("WiFi connected");

      
    gfx.TWprintln("IP address: ");
      
    String ip;
      
    ip ipToString(WiFi.localIP());
      
    gfx.TWprintln(ip);
      } else {
      
    Wconnected false;
       
    gfx.TWcolor(RED);
      
    gfx.TWprintln("Connection Fail.");
      }  
     if(
    Wconnected){
        
    delay(1000);
        
    gfx.TWcolor(YELLOW);
        
    gfx.TWprintln("Connecting to.");
        
    gfx.TWcolor(RED);
        
    gfx.TWprint("4D ");
        
    gfx.TWcolor(WHITE);
        
    gfx.TWprintln("Systems");

        
    gfx.MoveTo(0,0);

        
    gfx.Cls();
        }
        
    gfx.Open4dGFX("iod9");
        
    gfx.TWcolor(WHITE);
        
    gfx.Cls();      
     
    gfx.TextWindowRestore(); 
        
    delay(1000);
       
    gfx.begin(); 
       
    gfx.MoveTo(1,1);
        
    gfx.Cls(); 
          
    Serial.print("geht los "); 
    }

     

    void loop() {

      
    int packetSize Udp.parsePacket();
      if (
    packetSize) {

       
    IPAddress remoteIp Udp.remoteIP();

        
    int len Udp.read(packetBuffer255);

        if (
    len 0) {
          
    packetBuffer[len] = 0;
        }

    gfx.Cls();    

    gfx.println(packetBuffer);   

      }

    gfx.TWcolor(WHITE);
      
    delay(2000);
      yield();
     
    n=0;
      
    y=0;
       }
    String ipToString(IPAddress ip){
      
    String s="";
      for (
    int i=0i<4i++)
      
    += i  "." String(ip[i]) : String(ip[i]);
      return 
    s;

    UDP Instance mit dem gültigen Port erstellen, logisch ;-)
    PHP-Code:
    <?
    $Leistung
    =round(GetValueFloat(xxxxx));
    $timestamp time()+200;
    //echo $timestamp;
    $datum date("d.m.Y",$timestamp);
    $uhrzeit date("H:i",$timestamp);
     
    $Ergebniss=USCK_SendText(xxxxx"Es ist ".$uhrzeit." Uhr  am ".$datum."    akt. Verbrauch:    ".$Leistung." Watt");
     
    //echo " .",$datum," - ",$uhrzeit," Uhr";
    ?>
    Geändert von Helmut (06.08.19 um 21:08 Uhr) Grund: 5Volt TME , weil günstig, ins Spiel gebracht

  5. #5
    Registriert seit
    Sep 2008
    Ort
    25k nördlich v. Hannover
    Beiträge
    1,023

    Hi Helmut,

    mal wieder was neues von Dir, sieht schnuckelich aus.
    Bin auch gerade mal wieder an einem Raumdisplay für den nächsten Raum in Betrieb zu nehmen, und sende auch Verbrauchs und Ertragsdaten dort hin. Bei über 2000W ist bei mir entweder die Frau am Kochen oder das Auto am trinken. Was war's denn bei Dir?

    Jan
    IPS 3.4 Win7 64bit auf Jetway Board mit 10x RS232, Wago (Fenster, Türen, Rauch- Wassermelder, Rolladen, Licht, Steckd.), M-Bus Stromzähler, Raumdisplay-µC´s (IR-FB, Display, Töne, Tasten), Tableau-µC (alle Sensoren als LED), GSM-Modul (SMS-senden & empfangen), HiPath3500 (Anruferanzeige), FS10 (Temp/Feuchte, Regen, Wind), RFID, DHT22+18B20 an Pokeys, was kommt... HR-20, Regenm., Helligkeit, weitere µC´s

  6. #6
    Registriert seit
    Jun 2005
    Beiträge
    3,631

    Standard Das Display kann auch 1Wire und Port's schalten

    Hallo Jan,
    ich glaube, das war 'ne Bratwurst mit 2000Watt Herdplatte ;-)

    Aber das Display hatte mir auch angezeigt, bei einem Starkregen hier, dass 'ne Pumpe angesprungen war, ist schon informativ .

    Warte gerade eine Bestellung einer Platine für Taster für Tradfri Leuchten mit 55er Schalterprogramm ab. EIN/AUS/Dimmen+/-
    Finde es total blöd, dass das Schwedenhaus nichts für ein Schalterprogramm hat.

    Das Gleiche mit AskSin++ Soft für Homematic, wobei beide so'n HiLink Trafo 3,3Volt bekommen um es in der Schalterdose zu versorgen.
    Just for Fun, könnt ja auch Sudoko machen....aber wer will das.
    Gruß Helmut
    Edit: Tradfri Proto Platine ist da, guggst Du
    Geändert von Helmut (07.08.19 um 22:00 Uhr)

  7. #7
    Registriert seit
    Sep 2008
    Ort
    25k nördlich v. Hannover
    Beiträge
    1,023

    Zitat Zitat von Helmut Beitrag anzeigen
    ...Aber das Display hatte mir auch angezeigt, bei einem Starkregen hier, dass 'ne Pumpe angesprungen war, ist schon informativ...
    Bin auch schon paar mal losgerannt um zu sehen "ääh, was verbraucht denn da gerade so viel".
    IPS 3.4 Win7 64bit auf Jetway Board mit 10x RS232, Wago (Fenster, Türen, Rauch- Wassermelder, Rolladen, Licht, Steckd.), M-Bus Stromzähler, Raumdisplay-µC´s (IR-FB, Display, Töne, Tasten), Tableau-µC (alle Sensoren als LED), GSM-Modul (SMS-senden & empfangen), HiPath3500 (Anruferanzeige), FS10 (Temp/Feuchte, Regen, Wind), RFID, DHT22+18B20 an Pokeys, was kommt... HR-20, Regenm., Helligkeit, weitere µC´s

Ähnliche Themen

  1. Antworten: 20
    Letzter Beitrag: 14.10.19, 21:12
  2. MySensors auf Arduino basis
    Von luar im Forum Mikrocontroller
    Antworten: 49
    Letzter Beitrag: 29.08.17, 14:35
  3. Suche I/O Gerät auf IP-Basis
    Von UVoigi im Forum Allgemeine Diskussion (2.x/3.x)
    Antworten: 7
    Letzter Beitrag: 07.10.14, 16:16
  4. Bald preiswertes Tablet?
    Von muc im Forum Off Topic
    Antworten: 15
    Letzter Beitrag: 07.07.10, 09:03
  5. Edip InfoTerminal
    Von RWN im Forum Alles rund um den PC
    Antworten: 22
    Letzter Beitrag: 12.01.10, 21:00