Seite 1 von 1

Microcontroller

Verfasst: 8. März 2018, 09:31
von fehlgeleitet
Habe diesen Microcontroller für unter 10€ bei Amazon erstanden:

Bild erstanden.

Die Arduino IDE gibts kostenlos und der TCP/IP handshake war auch recht easy zu realisieren:

Code: Alles auswählen

// Henry's Bench
//Checking to ensure you can connect ESP-12E to a router
     
    #include <ESP8266WiFi.h>
     
    const char* ssid     = "muabnennaT";
    const char* password = "Tannenbaum";     

    int wifiStatus;
     
    void setup() {
      
      Serial.begin(115200);\
      delay(200);
      
     
     
      // We start by connecting to a WiFi network
     
      Serial.println();
      Serial.println();
      Serial.print("Your are connecting to;");
      Serial.println(ssid);
      
      WiFi.begin(ssid, password);
      
      while (WiFi.status() != WL_CONNECTED) {
        delay(500);
        Serial.print(".");
      }
     
 }   
     
void loop() {
      wifiStatus = WiFi.status();

      if(wifiStatus == WL_CONNECTED){
         Serial.println("");
         Serial.println("Your ESP is connected!");  
         Serial.println("Your IP address is: ");
         Serial.println(WiFi.localIP());  
      }
      else{
        Serial.println("");
        Serial.println("WiFi not connected");
      }
      delay(1000); // check for connection every once a second

}
habe ich natürlich nicht selbst gecodet, war nur überrascht wie wenig Zeilen dass sind, schließlich sind auf dem Microcontroller nur wenig Speicher verfügbar, die Bibliothek kann also nicht alzu umfangreich sein.

Mein nächstes Ziel ist es, dass der Microcontroller mit nem Server im Internet Kontakt aufnimmt und ihm Daten per HTML GET anweisung schickt.

Auch dazu gibt es Schritt für Schritt anleitungen.

Re: Microcontroller

Verfasst: 8. März 2018, 10:09
von Bwana Honolulu
Ich hab' mir mal erlaubt, 'ne Codebox einzufügen. ^^
fehlgeleitet hat geschrieben:Mein nächstes Ziel ist es, dass der Microcontroller mit nem Server im Internet Kontakt aufnimmt und ihm Daten per HTML GET anweisung schickt.
Cool. :geek: Was für'n Server, was wird auf dem laufen?

Re: Microcontroller

Verfasst: 8. März 2018, 10:16
von fehlgeleitet
Bwana Honolulu hat geschrieben:Ich hab' mir mal erlaubt, 'ne Codebox einzufügen. ^^
fehlgeleitet hat geschrieben:Mein nächstes Ziel ist es, dass der Microcontroller mit nem Server im Internet Kontakt aufnimmt und ihm Daten per HTML GET anweisung schickt.
Cool. :geek: Was für'n Server, was wird auf dem laufen?
erstmal sind die "Daten" nur Zufallszahlen. Der Server ist nen Rasperry von nem Kumpel. Eigentlich sollen die Daten Temperatur und Luftfeuchtigkeit sein.

Re: Microcontroller

Verfasst: 8. März 2018, 10:18
von Bwana Honolulu
fehlgeleitet hat geschrieben:Eigentlich sollen die Daten Temperatur und Luftfeuchtigkeit sein.
Ja, hattest du ja schon erzählt beim Treffen. ^^
fehlgeleitet hat geschrieben:erstmal sind die "Daten" nur Zufallszahlen.
Ah, OK. Dachte, da hättest du schon was gemacht mit den Sensoren und so.
fehlgeleitet hat geschrieben:Der Server ist nen Rasperry von nem Kumpel.
Ach so. Dachte, der hätte vielleicht irgendwo 'nen gemieteten Server oder so. Ist mit 'nem RasPi hinter dem heimischen Router natürlich evtl. noch mal extra spaßig mit dem Verbindungsaufbau wegen NAT und so. :kombiniere:

Re: Microcontroller

Verfasst: 8. März 2018, 11:14
von fehlgeleitet
Bwana Honolulu hat geschrieben:
fehlgeleitet hat geschrieben:erstmal sind die "Daten" nur Zufallszahlen.
Ah, OK. Dachte, da hättest du schon was gemacht mit den Sensoren und so.
ich habe die Sensoren selbst nicht. Aber das ist keine große Nummer, die Zufallszahlen gegen echte Messwerte auszutauschen. Da gibts auch fertige Bibliotheken, die das in 2 Code Zeilen erledigen und die Messgeräte aufzubauen ist auch nicht so mühevoll. Gabs schon in den Cosmoskästen
Bwana Honolulu hat geschrieben:
fehlgeleitet hat geschrieben:Der Server ist nen Rasperry von nem Kumpel.
Ach so. Dachte, der hätte vielleicht irgendwo 'nen gemieteten Server oder so. Ist mit 'nem RasPi hinter dem heimischen Router natürlich evtl. noch mal extra spaßig mit dem Verbindungsaufbau wegen NAT und so. :kombiniere:
hab mich damit noch nicht großartig auseinandergesetzt. Der Raspery hat soweit ich weiß ne normale IP und unterscheidet sich nicht von jedem anderen Server mit TCP/IP

Re: Microcontroller

Verfasst: 8. März 2018, 11:26
von Bwana Honolulu
fehlgeleitet hat geschrieben:ich habe die Sensoren selbst nicht. Aber das ist keine große Nummer, die Zufallszahlen gegen echte Messwerte auszutauschen.
Logo. ^^
fehlgeleitet hat geschrieben:Da gibts auch fertige Bibliotheken, die das in 2 Code Zeilen erledigen und die Messgeräte aufzubauen ist auch nicht so mühevoll. Gabs schon in den Cosmoskästen
Jo. Hatte dich halt nur so verstanden, als hättest du das schon implementiert.
fehlgeleitet hat geschrieben:hab mich damit noch nicht großartig auseinandergesetzt. Der Raspery hat soweit ich weiß ne normale IP und unterscheidet sich nicht von jedem anderen Server mit TCP/IP
:kombiniere: Kann mir gerade nicht vorstellen, daß der nicht geNATtet wäre. Aber gut, Port-Weiterleitung ist ja erst mal nicht das große Problem. :kp: