Go Down

Topic: Werte von Variabeln durch WLAN, ohne neuprogrammierung ändern (Read 628 times) previous topic - next topic

cateyes

Zum FRAM habe ich nebenan ein paar Funktionen #22 geschrieben.
Zur Kopplung NodeMCU könnte das hier weiter helfen. Beachte die unterschiedliche Ausrichtung von Strukturen.
 
Gruß Tommy
Endlich habe ich verstanden was FRAM ist! Zum speichern mit Microprozessoren scheinen ideal zu sein.
Ich habe eine NodeMCU bereits zu Hause, noch liegt eingepackt. Die Verbindung zwischen den beiden Welten erscheint mir im Moment zu hoch. Die Verwendung der NodeMCU alleine scheint mir einfacher.
Wenn ich dein Motto lese, denke ich immer mehr, dass ich anfangen soll meine Axt zu schleifen....
Oh Mann! Um so mehr ich von eure Berichte lese, um so mehr fühle ich mich unwissend. Langsam kommt Frust auf.
Alle eure Bemühungen haben allerdings trotzdem gefruchtet:  Ihr habt mir nicht nur ein Weg gegeben, sondern mehrere.
Religion ist heilbar!

postmaster-ino

Endlich
Oh Mann! Um so mehr ich von eure Berichte lese, um so mehr fühle ich mich unwissend. Langsam kommt Frust auf.
Alle eure Bemühungen haben allerdings trotzdem gefruchtet:  Ihr habt mir nicht nur ein Weg gegeben, sondern mehrere.
Ein Leidensgenosse :)
Keine Angst, Du bist damit bei Weitem nicht allein!
Müsste auch schon wesentlich weiter sein, mit meinen Spielereien ...
Aber Frust ist bei mir nicht das passende Wort ... 'Arsch hoch kriegen' passt bei mir besser.

MfG

Tommy56

Wir haben alle irgendwann mal von null angefangen.

Die Erkenntnis kommt mit der Zeit und der Intensität der Beschäftigung. Nicht verzagen, weiter machen.

Wichtig ist immer, dass man das Grundlagenstudium nicht vernachlässigt, weil es anders ja bequemer ist.Aus den Grundlagen werden größere Zusammenhänge und dann kommt wieder mal der "AHA-Moment".

Ich habe mir vor mittlerweile 40 Jahren Assembler auf Z80 selbst beigebracht. Bin dann über Basic, Turbo Pascal zum 80x86 gekommen - wieder Assembler, dann Delphi, C und UNIX, JAVA und alles was man im Browser braucht.
Dazwischen habe ich irgendwann mein Hobby (Programmieren) zum Beruf gemacht.

C++ habe ich erst vor 1,5 Jahren mit dem Arduino begonnen. Da gab es dann auch nach ein paar Pannen die ersten AHA-Effekte mit eigenen Klassen.

Es geht immer weiter, wenn man lernen will und Fehler gehören zum Lernprozess dazu.

Haltet durch.

Gruß Tommy
"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)

cateyes

...

Damit könnte man nicht nur für jeden Blumentopf einen eigenen Grenzwert einstellen, man könnte auch den Pflanzendurst protokollieren.

MfG
Hi, sagte ich gerade... Als Speichermedium und noch per I2C super...
Religion ist heilbar!

Tommy56

Ich habe von einer DS3231 (so einer) den EEPROM runter gelötet und dafür den FRAM drauf. Ist in dem Thread auch angesprochen.

Gruß Tommy

Edit: Link ergänzt
"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)

cateyes

Danke Tommy für die tröstenden Wörter und Danke auch an postmaster-ino.
Ihr habt Recht, es darf nicht zum Frust kommen.
Ich habe vor ca 3 Monate angefangen (wieder) zu programmieren. Vor 30 Jahren habe ich Assembler auf ein Plus4 von Commodore programmiert. Es war faszinierend wie Schnell Assembler gegenüber Basic war. Auch da war ich aber nicht ein Profi, aber immerhin konnte ich fast ohne Dokumentation verstehen, wie der Basic Interpreter läuft und ein paar Zeiger so verbiegen, dass ich die Meldungen in Basic in Deutsch übersetzen konnte.
Alles was ich bis jetzt geschrieben habe, habe ich auch verstanden. Nicht einfach nach den Motto Copy & Paste und als meins verkauft.
So auch mit mein Greensitter oder wie es andere nennen... Blumen gießen.
A propos... Du hast Recht, die richtige Methode die Erdfeuchte zu messen ist eine Kapazitive Messung, nicht nur aus den Gründen die Du genannt hast, sondern, weil diese Messung wirklich den Wasserinhalt indirekt misst. Ich habe so ein Sensor gekauft, der Kostet aber um die 12 Euro.
Um die Elektrolyteeffekte drastisch zu reduzieren und damit den Verfall des Sensor, habe ich eine sehr simple Idee gehabt: Ich messe 3 x am Tag, 500 ms lang. Meine Testpflanzen laufen seit 2,5 Monate und die Sensoren sehen wie neu aus. Wenn ich permanent messe sind sie in ca eine Woche unbrauchbar und die Kupfer und Zink-Teilchen in der Erde.
Die kapazitive Sensoren in der Preisklasse von 12 Euro sind wesentlich besser aber auch kein Profi-Zeug. bei 12 Sensoren läppert sich eine nicht erhebliche Summe. Auch die Pumpen in der niedrige Preisklasse sind unbrauchbar. Nach 2 Wochen sind sie verrostet. Man muss schon um die 6 Euro pro Pumpe rechnen.
Das gas ganze hat angefangen, weil meine Tochter 40 km weiter ausgezogen ist und somit meine Pflanzen nicht jeden Tag gießen kann. Es hat mit einer Schaltuhr und eine Pumpe angefangen und dann bin ich auf den Geschmack gekommen.
So jetzt ist wirklich weit weg vom Thema... ;-)
Wenn Du mal in Köln bist, lade ich dich zum Essen ein und dann können wir über dies und das reden.
Als Lösung für mein Vorhaben habe ich mich entschieden entweder Blynk oder Virtuino zu benutzen.
Die Themen die Ihr alle vorgeschlagen habt, werde ich aber nicht zur Seite schieben, sondern langsam verfolgen. Da reicht die Zeit bis zum Frühling nicht mehr.
Ich habe mit Virtuino angefangen. Zum testen habe ich eine Nano benutzt und eine esp 8266-01 als Server. Ich habe beide miteinander verbunden, das Problem mit der Spannung konnte ich mit eine Externe Spannungsversorgung lösen und die Kommunikation mit ein bidirektionaler Spannungswander. CH-PD habe ich mir ein 10kOhm Widerstand an die 3,3 Volt fest verbunden.
Anfangs habe ich wie in der Anleitung A2 und A3 als softserial benutzt und den Standard Sketch geladen. Die esp ließ sich nicht programmieren, der Serialmonitor blieb bei "Inizialisieren" stehen.
Danach habe ich die TXD und RXD benutz, dafür musste ich den Sketch und die Bibliothek geringfügig ändern. Und siehe da... Der serialmonitor  zeigt:
Server init...
AT+GMR
AT+CWMODE=1
AT+CWJAP="mein Router","mein Passwort" (mit den richtigen Werte natürlich)
AT+CIFSR
AT+CIPMUX=1
AT+CIPSERVER=1,8000
AT+CIPSTA="192.168.178.140"
Diese Adresse lässt sich auch gut pingen aber.... Der Virtuino zeigt bei der Testconnection:
communication error...mehr nicht.
Adresse, passwort des Server, port stimmen. Mehr kann ich nicht einstellen!
Wenn ich Probleme zwischen der Arduino und der ESP hätte, bekäme ich doch keine Antwort und der Server hätte nicht die Adresse die ich vergeben hatte.
Wie konnte ich den Server noch testen?
Religion ist heilbar!

DerLehmi

Blynk kannst Du Dir sparen, Deine Mittel sind (wenn Du nix bezahlst) recht begrenzt, zudem bist Du gezwungen, einen Account anzulegen, und dann läuft alles über einen Blynk-Server.
Virtuino ist da viel angenehmer, da braucht es nicht mal Internet.
Zu Deinem Problem:
Was für ein Code steckt denn auf dem ESP? Ich hab da jedenfalls nix mit AT-Befehlen gemacht....

cateyes

Guten Morgen,

ja, Du hast Recht. Blynk ist da mehr kommerziell. Man kann aber ein eigenen Server aufbauen und dann ist nicht so teuer.
Virtuino überzeugt mich mehr.
In meiner ESP soll bereits ein Code die bereits AT-Befehle verstehen soll.
Ich habe folgenden Code durch die Arduino hochgeladen.
Das ist den Code der in der Anleitung mitgegeben haben.
Zuerst habe ich versucht mit Softserial zu programmieren, da tat sich nichts, danach habe ich mit TXD/RXD versucht. Seid dem kann ich die ESP anpingen. (PING)
Ich habe die Schaltung 1 x mit Spannungsteiler und 1 x mit ein bidirektionaler Spannungswandler versucht. gleiche Ergebnis...CH-PD habe ich mir ein 10kOhm Widerstand an die 3,3 Volt fest verbunden.

Code: [Select]
/* Virtuino ESP8266 web server example No1 
 * Example name = "Enable or disable pin 13 LED"
 * Created by Ilias Lamprou
 * Updated Jul 01 2016
 * Before  running this code config the settings below as the instructions on the right
 *
 *
 * Download latest Virtuino android app from the link: https://play.google.com/store/apps/details?id=com.virtuino_automations.virtuino&hl=el
 * Getting starting link:
 * Video tutorial link:
 * Contact address for questions or comments: iliaslampr@gmail.com
 */

/*========= VirtuinoEsp8266 Class methods 
 
 * boolean connectESP8266_toInternet(String wifiNetworkName,String wifiNetworkPassword, int port);  Set your home wifi network SSID and PASSWORD  (Put this function on start of void setup)
 *
 * boolean createLocalESP8266_wifiServer(String wifiNetworkName,String wifiNetworkPassword, int port, int mode); Use this function to create an ESP8266 wifi local network
 *                                                                   set port to 80
 *                                                                   set mode=2 to use ESP8266 only as access point
 *                                                                   set mode=3 to use ESP8266 as access point and internet station.
 *
 *  bool esp8266_setIP(byte a1, byte a2, byte a3, byte a4);           set ESP8266 local IP. Use this function after connectESP8266_toInternet function
 *
 * ========= Virtuino general methods 
 *  void vDigitalMemoryWrite(int digitalMemoryIndex, int value)       write a value to a Virtuino digital memory   (digitalMemoryIndex=0..31, value range = 0 or 1)
 *  int  vDigitalMemoryRead(int digitalMemoryIndex)                   read  the value of a Virtuino digital memory (digitalMemoryIndex=0..31, returned value range = 0 or 1)
 *  void vMemoryWrite(int memoryIndex, float value);                  write a value to Virtuino memory             (memoryIndex=0..31, value range as float value)
 *  float vMemoryRead(int memoryIndex);                               read a value of  Virtuino memory             (memoryIndex=0..31, returned a float value
 *  run();                                                            neccesary command to communicate with Virtuino android app  (on start of void loop)
 *  int getPinValue(int pin);                                         read the value of a Pin. Usefull to read the value of a PWM pin
 *  void vDelay(long milliseconds);                                   Pauses the program (without block communication) for the amount of time (in miliseconds) specified as parameter
 *  void vDelay(long milliseconds);                                   Pauses the program (without block communication) for the amount of time (in miliseconds) specified as parameter
 *  void clearTextBuffer();                                           Clear the text received text buffer
 *  int textAvailable();                                              Check if there is text in the received buffer
 *  String getText(byte ID);                                          Read the text from Virtuino app
 * void sendText(byte ID, String text);                               Send text to Virtuino app 
 */
 
#include "VirtuinoEsp8266_WebServer.h"



// Code to use SoftwareSerial
//#include <SoftwareSerial.h>
//SoftwareSerial espSerial =  SoftwareSerial(2,3);      // arduino RX pin=2  arduino TX pin=3    connect the arduino RX pin to esp8266 module TX pin   -  connect the arduino TX pin to esp8266 module RX pin
//VirtuinoEsp8266_WebServer virtuino(espSerial);   // Your esp8266 device's speed is probably at 115200. For this reason use the test code to change the baud rate to 9600
                                                      // SoftwareSerial doesn't work at 115200
                                                     
// Code to use HardwareSerial
VirtuinoEsp8266_WebServer virtuino(Serial);    // enable this line and disable all Software serial lines
                                                        // Open VirtuinoESP8266_WebServer.h file on the virtuino library folder
                                                        // and disable the line: #define ESP8266_USE_SOFTWARE_SERIAL




//================================================================== setup
//==================================================================
//==================================================================
void setup()
{
  virtuino.DEBUG=true;                                            // set this value TRUE to enable the serial monitor status.It is neccesary to get your esp8266 local ip
  //Serial.begin(9600);                                             // Enable this line only if DEBUG=true

//  espSerial.begin(115200);                  // Enable this line if you want to use software serial (Uno, Nano etc.)
  //Serial1.begin(115200); // Enable this line if you want to use hardware serial (Mega, DUE etc.)
Serial.begin(115200);
  virtuino.connectESP8266_toInternet("NETCOLOGNE-xxx","xxxxxxxxx",8000);  // Set your home wifi router SSID and PASSWORD. ESP8266 will connect to Internet. Port=80
  virtuino.esp8266_setIP(192,168,178,140);                                          // Set a local ip. Forward port 80 to this IP on your router

  //virtuino.createLocalESP8266_wifiServer("ESP8266 NETWORK NAME","PASSWORD",80,2);   //Enable this line to create a wifi local netrork using ESP8266 as access point
                                                                                      //Do not use less than eight characters for the password. Port=80
                                                                                      //Default access point ESP8266 ip=192.168.4.1.
 
  virtuino.password="xxxxxx";                                     // Set a password to your web server for more protection
                                                                // avoid special characters like ! $ = @ # % & * on your password. Use only numbers or text characters
                             
 
 
//------ enter your setup code below

   pinMode(13,OUTPUT);       
 
   
   
}


//================================================================== loop
//==================================================================
//==================================================================


void loop(){
   virtuino.run();           //  necessary command to communicate with Virtuino android app
   
    //------ enter your loop code below here
    //------ avoid to use delay() function in your code. Use the command virtuino.vDelay() instead of delay()

    // your code .....

 
  }
 
       
     //----- end of your code





Ich hatte verstanden, dass ich mit diesen Code die ESP gleichzeitig programmiere.... Liege ich da falsch?

Gruß

Giuseppe
Religion ist heilbar!

cateyes

der Originalcode sieht so aus:

Code: [Select]

/* Virtuino ESP8266 web server example No1  
 * Example name = "Enable or disable pin 13 LED"
 * Created by Ilias Lamprou
 * Updated Jul 01 2016
 * Before  running this code config the settings below as the instructions on the right
 *
 *
 * Download latest Virtuino android app from the link: https://play.google.com/store/apps/details?id=com.virtuino_automations.virtuino&hl=el
 * Getting starting link:
 * Video tutorial link:
 * Contact address for questions or comments: iliaslampr@gmail.com
 */

/*========= VirtuinoEsp8266 Class methods  
 
 * boolean connectESP8266_toInternet(String wifiNetworkName,String wifiNetworkPassword, int port);  Set your home wifi network SSID and PASSWORD  (Put this function on start of void setup)
 *
 * boolean createLocalESP8266_wifiServer(String wifiNetworkName,String wifiNetworkPassword, int port, int mode); Use this function to create an ESP8266 wifi local network
 *                                                                   set port to 80
 *                                                                   set mode=2 to use ESP8266 only as access point
 *                                                                   set mode=3 to use ESP8266 as access point and internet station.
 *
 *  bool esp8266_setIP(byte a1, byte a2, byte a3, byte a4);           set ESP8266 local IP. Use this function after connectESP8266_toInternet function
 *
 * ========= Virtuino general methods  
 *  void vDigitalMemoryWrite(int digitalMemoryIndex, int value)       write a value to a Virtuino digital memory   (digitalMemoryIndex=0..31, value range = 0 or 1)
 *  int  vDigitalMemoryRead(int digitalMemoryIndex)                   read  the value of a Virtuino digital memory (digitalMemoryIndex=0..31, returned value range = 0 or 1)
 *  void vMemoryWrite(int memoryIndex, float value);                  write a value to Virtuino memory             (memoryIndex=0..31, value range as float value)
 *  float vMemoryRead(int memoryIndex);                               read a value of  Virtuino memory             (memoryIndex=0..31, returned a float value
 *  run();                                                            neccesary command to communicate with Virtuino android app  (on start of void loop)
 *  int getPinValue(int pin);                                         read the value of a Pin. Usefull to read the value of a PWM pin
 *  void vDelay(long milliseconds);                                   Pauses the program (without block communication) for the amount of time (in miliseconds) specified as parameter
 *  void vDelay(long milliseconds);                                   Pauses the program (without block communication) for the amount of time (in miliseconds) specified as parameter
 *  void clearTextBuffer();                                           Clear the text received text buffer
 *  int textAvailable();                                              Check if there is text in the received buffer
 *  String getText(byte ID);                                          Read the text from Virtuino app
 * void sendText(byte ID, String text);                               Send text to Virtuino app  
 */
 
#include "VirtuinoEsp8266_WebServer.h"



// Code to use SoftwareSerial
#include <SoftwareSerial.h>
SoftwareSerial espSerial =  SoftwareSerial(2,3);      // arduino RX pin=2  arduino TX pin=3    connect the arduino RX pin to esp8266 module TX pin   -  connect the arduino TX pin to esp8266 module RX pin
VirtuinoEsp8266_WebServer virtuino(espSerial);   // Your esp8266 device's speed is probably at 115200. For this reason use the test code to change the baud rate to 9600
                                                      // SoftwareSerial doesn't work at 115200
                                                      
// Code to use HardwareSerial
// VirtuinoEsp8266_WebServer virtuino(Serial1);    // enable this line and disable all Software serial lines
                                                        // Open VirtuinoESP8266_WebServer.h file on the virtuino library folder
                                                        // and disable the line: #define ESP8266_USE_SOFTWARE_SERIAL




//================================================================== setup
//==================================================================
//==================================================================
void setup()
{
  virtuino.DEBUG=true;                                            // set this value TRUE to enable the serial monitor status.It is neccesary to get your esp8266 local ip
  Serial.begin(9600);                                             // Enable this line only if DEBUG=true

  espSerial.begin(9600);                  // Enable this line if you want to use software serial (Uno, Nano etc.)
  //Serial1.begin(115200);               // Enable this line if you want to use hardware serial (Mega, DUE etc.)

  virtuino.connectESP8266_toInternet("MY WIFI NETWORK NAME","PASSWORD",8000);  // Set your home wifi router SSID and PASSWORD. ESP8266 will connect to Internet. Port=80
  virtuino.esp8266_setIP(192,168,1,140);                                          // Set a local ip. Forward port 80 to this IP on your router

  //virtuino.createLocalESP8266_wifiServer("ESP8266 NETWORK NAME","PASSWORD",80,2);   //Enable this line to create a wifi local netrork using ESP8266 as access point
                                                                                      //Do not use less than eight characters for the password. Port=80
                                                                                      //Default access point ESP8266 ip=192.168.4.1.
 
  virtuino.password="1234";                                     // Set a password to your web server for more protection
                                                                // avoid special characters like ! $ = @ # % & * on your password. Use only numbers or text characters
                              
  
  
//------ enter your setup code below

   pinMode(13,OUTPUT);      
 
    
    
}


//================================================================== loop
//==================================================================
//==================================================================


void loop(){
   virtuino.run();           //  necessary command to communicate with Virtuino android app
  
    //------ enter your loop code below here
    //------ avoid to use delay() function in your code. Use the command virtuino.vDelay() instead of delay()

    // your code .....

  
  
        
     //----- end of your code
 }



Hier die Anleitung:

KLICK
Religion ist heilbar!

DerLehmi

Ach, so geht das also auch...gut zu wissen^^

Quote
Ich hatte verstanden, dass ich mit diesen Code die ESP gleichzeitig programmiere.... Liege ich da falsch?
-->Ja, der Arduino nutzt lediglich die AT-Befehle zum Konfigurieren des ESP. Programmiert wird auf dem ESP nichts.

Was mir auf Anhieb auffällt: Port 8000?
Was noch sein kann: a) Dein Router blockiert den ESP und b) der ESP ist beim Aufbau des WiFi sehr stromhungrig, so kann es sein, dass die Versorgung durch den 5V-Pin des Arduino nicht ausreicht.
Was kannst Du probieren?
-Port auf 80 setzen
-den Router so konfigurieren, dass der ESP vollen Zugang hat
-dem ESP eine eigene Spannungsversorgung zur Verfügung stellen (oder zumindest noch einen Kondensator davor setzen)
-den ESP ein WiFi-Netz aufbauen lassen und mit dem Handy dort verbinden

Tommy56

Der ESP8266-01 wird mit einer Firmware ausgeliefert, die die AT-Befehle versteht.
Über einen USB-Serial-Wandler könntest Du ihn auch direkt programmieren, dann versteht er aber die AT-Befehle nicht mehr.

Ich persönlich verwende lieber die ESP8266-12E oder F im Form des WEMOS D1 mini pro oder des NodeMCU V1.0. Die kann ich direkt aus der IDE programmieren. Für wenige Ein-/Ausgabepins brache ich dann auch keinen Arduino. Die meisten meiner Sensoren arbeiten über I2C, die kann ich direkt anschließen.

Gruß Tommy
"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)

cateyes

Ach, so geht das also auch...gut zu wissen^^
-->Ja, der Arduino nutzt lediglich die AT-Befehle zum Konfigurieren des ESP. Programmiert wird auf dem ESP nichts.

Was mir auf Anhieb auffällt: Port 8000?
Was noch sein kann: a) Dein Router blockiert den ESP und b) der ESP ist beim Aufbau des WiFi sehr stromhungrig, so kann es sein, dass die Versorgung durch den 5V-Pin des Arduino nicht ausreicht.
Was kannst Du probieren?
-Port auf 80 setzen
-den Router so konfigurieren, dass der ESP vollen Zugang hat
-dem ESP eine eigene Spannungsversorgung zur Verfügung stellen (oder zumindest noch einen Kondensator davor setzen)
-den ESP ein WiFi-Netz aufbauen lassen und mit dem Handy dort verbinden
Ach so! Jetzt verstehe ich...
Der Port 8000 wurde in Sketch vorgeschlagen, ich habe auch Port 80 getestet, aber gleiche Ergebnis.
Im Router habe ich eine Portfreigabe eingerichtet... keine veränderung
Der ESP wurde von vorne herein an einer eigenen Spannungsversorgung angeschlossen. Kondensator ist schon drin.
-den ESP ein WiFi-Netz aufbauen lassen und mit dem Handy dort verbinden...
Das klappt nicht, komischer Weise geht der Skript nur bis zu der Übertragung der IP weiter, aber antwortet nicht.
Die ESP hat die Zugangsdaten erhalten, denn sie verbindet sich mit mein Netzwerk, aber er empfängt nicht mehr die AT-Befehle zum Aufbau eines Server.
Wenn ich die ESP mit ein AT teste, kommt nur ERROR. Die RX-LED leuchtet nie, nur wenn ich die Arduino programmiere.
Die Frage ist: wieso empfängt die Zugangsdaten und mehr nicht? Wieso antwortet nicht, wenn sie gut funktioniert?
Religion ist heilbar!

cateyes

@Tommy:

so eine NodeMCU habe ich in der Schublade, aber der hat wohl kein 8266 drauf
 KLICK
Die sind wohl von der Hardware her viel besser als der Arduino, aber... alles von vorne anfangen?
Es wurde am Anfang diskutiert.
Meinst Du kann ich damit ein Server aufbauen, der Virtuino versteht? (in verbindung mit der Arduino, damit ich nicht alles ändern muss)
Religion ist heilbar!

Tommy56

Das Teil, was Du hast, ist ein ESP32 also ungefähr der Nachfolger des ESP8266. Der hat 2 Prozessorkerne, kann aber auch mit der Arduino-IDE programmiert werden, wenn man die Erweiterung dafür installiert. Das ist nicht so trivial wie beim ESP8266.

Den NodeMCU mit ESP8266 gibt es trotzdem noch. Ich bevorzuge den WEMOS D1 mini pro, da er die kleineren Abmessungen hat, gegenüber dem NodeMCU 1.0. Technisch nehmen die sich nicht viel.

Die Steuerung der ESP8266-01 über AT-Befehle habe ich mir komplett geschenkt.

Gruß Tommy
"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)

DerLehmi

Quote
Die Steuerung der ESP8266-01 über AT-Befehle habe ich mir komplett geschenkt.
-->Ich ebenso... wo es doch so viel einfacher geht^^

Quote
Der Port 8000 wurde in Sketch vorgeschlagen, ich habe auch Port 80 getestet, aber gleiche Ergebnis.
-->Grade mal nachgeschaut, habe selber mit 8000 gearbeitet. In dem Beispiel aus Deinem Link stand jedenfalls 80.

Quote
Der ESP wurde von vorne herein an einer eigenen Spannungsversorgung angeschlossen. Kondensator ist schon drin.
-->Und was für eine Spannungsversorgung? Was kann die für Spitzen liefern?

Quote
Die ESP hat die Zugangsdaten erhalten, denn sie verbindet sich mit mein Netzwerk, aber er empfängt nicht mehr die AT-Befehle zum Aufbau eines Server.
-->Klingt irgendwie komisch... meinst Du nun den WiFi-Server oder den Virtuino Server?
Kannst Du nun einen Webserver vom ESP aufbauen, worin Du Dich mit Deinem Handy einloggen kannst? Erstmal so ganz ohne Virtuino?

Quote
Wenn ich die ESP mit ein AT teste, kommt nur ERROR. Die RX-LED leuchtet nie, nur wenn ich die Arduino programmiere.
-->Die RX-LED entspricht nicht dem Arduino-Pin, sondern sitzt nach dem USB-Treiber. Daher nur aktiv, wenn Du eine serielle Verbindung über USB hast


Go Up