Hallo!
Habe das IoT Profi Lernpaket gekauft und scheitere schon am AT-Kommando Beispiel. Abgesehen davon, daß das Programmbeispiel anscheinend umbenannt wurde (in meiner Begleitlektüre steht noch “P01_SoftwareSerial” als Beispielname), hat sich auch sonst bereits einiges geändert wieder seit dem Druck des Pakets. Ich konnte die Library zwar erfolgreich einbinden und habe auch den Treiber für den Nano installiert, die aktuellste Arduino Version verwendet und auch sonst auf Alles geachtet laut Anleitung, aber beim Compile erhalte ich Fehlermeldungen, daß veraltete Methoden in den Nano-Libraries verwendet werden (String-Umwandlung, z.b.). Ich habe es jetzt zwar letztendlich nach dem Update der Arduino Software und Auswahl des Nano w Atmega328p geschafft, erfolgreich trotz einiger bestehender Fehlermeldungen zu compilen, aber würde mich freuen, wenn es ein aktualisiertes Errata mit Hinweisen zu möglichen Fallstricken dieser Art gäbe und eine aktualisierte Version der Library ohne Fehler. Ich gehe davon aus, daß dies nicht der einzige Stolperstein sein wird, nachdem ich erst auf Seite 11 des Buches bin… :-(
Ich verwende Win7/Bootcamp auf einem 64bit Macbook Pro.
Liebe Grüße,
Daniel
Ich habe mir aus einem NanoESP mit einem DHT22-Sensor ein Munin-Thermometer/Hygrometer gebaut und mußte dafür die NanoESP-Library anpassen. Ist vielleicht auch noch für den einen oder anderen interessant. Der Code funktioniert für mich, ist aber höchstwahrscheinlich unelegant und/oder fehleranfällig:
Ich verstehe den Befehl nanoesp.recvData nicht. Ich möchte gern mit einem NanoESP per UDP ein Paket an einen anderen senden. Der Sender NanoESP sendet vermutlich auch, ich finde jedoch keinen Code, mit dem ich empfangen könnte…
Das ESP8266 lässt sich mit der Arduino IDE direkt Programmieren, wozu dann noch ein Arduino NANO ?
Den einzigen Vorteil den ich sehe sind die Verfügbarkeit Analoger I/O und mehr I/O durch den Nano.
Der ESP8266 hat nur 1 Analogen Input, aber er kann I2C.
Dort wo ich dieses Teil Einsetze braucht es nicht viel,
und mit der ESP8266 Bibliothek hab ich alles was ich brauche.
Wozu also ein NANO, der ESP ist kleiner und bringt alles mit was man für IOT braucht. AT-Kommandos war gestern, Petzel war gestern…
Ich hab ein wenig mit dem tcp server beispiel gespielt und hab ein paar pakete an den Nano esp geschickt. Was auch sehr gut funktioniert hat. Der Inhalt der Pakete scheint als method gespeichert zu werden? Dahinter wird aber immer ein +IPD,0,2: gehängt (Zumindest wenn ich mir über den seriellen Monitor die Variable anzeigen lasse). Wenn ich versuche das Nano Esp per TCP anzusteuern, also denn Inhalt der Pakete mit Strings zu vergleichen komme ich in Schwierigkeiten. Mit was muss ich vergleichen wenn LED zum beispiel das code wort für das einschalten einer LED seien soll? Einfach mit method funktioniert nicht, auch das anhängen des +IPD,0,2:
bringt nichts.
ich habe die Library https://github.com/FKainka/NanoESP/archive/v1.1.zip
erfolgreich eingebunden –
darin befindet sich aber kein Wifi_Scanner,
wie im Adventskalender-Manual versprochen.
Wo ist den die Library mit dem Wifi_Scanner ?
Würde ich gerne ausprobieren.
Vielen Dank
Hallo,
du musst unter Datei -> Beispiele -> ganz unten in dem Abschnitt: Beispiele aus eigenen Bibliotheken -> NanoESP-master-> Basics suchen. Dort ist der Wlan scanner zu finden.
Habe auch probleme mit der Bibliotek:
siehe Bild. Und wenn ich versuche die umbenannte (ohne 1.1) hinzuzulegen kriege ich nur: the library is already present.
Wie werde ich die los um es nochmal zu machen?
Unter den Arduino biblioteken ist weder die eine noch die andere
ja, gefunden danke Sumero. Suchte unter programs/arduino/libraries da war’s nicht.
jetzt tut sich was, aber der com3 ausdruck ist total unleslich:
siehe bild.
legt vielleicht daran dass mein Windows Schwedisch ist.
wo kann ich die richtige Sprache für den Ausdruck einstellen?
alles andere ist kein problem.
“Die Library “NanoESP-1.1″ kann nicht verwendet werden.Librarynamen dürfen nur normale Buchstaben und Zahlen(ausschließlich ASCII ohne Leerzeichen und ohne Zahl als erstes Zeichen enthalten.”
Nun hab’ ich auch endlich Zeit gefunden für den Adventskalender, allerdings bekomme ich folgende Fehler nach dem Umbenennen:
Der Sketch “AT-Commands” kann nicht verwendet werden. Sketchnamen dürfen nur normale Buchstaben und Zahlen […] Bitte löschen Sie diesen Sketch von …, um diese Meldung loszuwerden.
Der Sketch “TCP-Server” kann nicht …
Der Sketch “WiFi-Connect” kann nicht …
und so weiter. Insgesamt fünf Meldungen. Klar könnte ich die Dinger jetzt umbenennen, aber irgendwas muss ich doch falsch machen, oder?
Hallo,
Wir versuchen die Bibliothek des Tages 2 einzubinden und bekommen die Fehlermeldung “ZIP enthält keine Bibliothek”. Woran liegt das? Danke für die Unterstützung.
Das Einbinden des Zipfiles hat bei mir auch nicht funktioniert (Kleinweich 10). Nachdem ich den entpackten Ordner nach Programme-x86/Arduino/libraries kopiert habe, konnte ich die Beispiele ansteuern.
Just onto day 6 and everything mostly works great here ! A lot of fun figuring things out but this library is a great addition instead of having all these AT commands directly into the code it makes it much cleaner. I will give this a go in reprogramming some examples ;-)
This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish.AcceptRead More
Privacy & Cookies Policy
Privacy Overview
This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.
Hallo,
auf dieser Seite ist offensichtlich nichts mehr los und auch die Bibliotheken werden nicht mehr gepflegt. Gibt es eine neue Seite?
Gruß Philipp
in der tat.
Hallo!
Habe das IoT Profi Lernpaket gekauft und scheitere schon am AT-Kommando Beispiel. Abgesehen davon, daß das Programmbeispiel anscheinend umbenannt wurde (in meiner Begleitlektüre steht noch “P01_SoftwareSerial” als Beispielname), hat sich auch sonst bereits einiges geändert wieder seit dem Druck des Pakets. Ich konnte die Library zwar erfolgreich einbinden und habe auch den Treiber für den Nano installiert, die aktuellste Arduino Version verwendet und auch sonst auf Alles geachtet laut Anleitung, aber beim Compile erhalte ich Fehlermeldungen, daß veraltete Methoden in den Nano-Libraries verwendet werden (String-Umwandlung, z.b.). Ich habe es jetzt zwar letztendlich nach dem Update der Arduino Software und Auswahl des Nano w Atmega328p geschafft, erfolgreich trotz einiger bestehender Fehlermeldungen zu compilen, aber würde mich freuen, wenn es ein aktualisiertes Errata mit Hinweisen zu möglichen Fallstricken dieser Art gäbe und eine aktualisierte Version der Library ohne Fehler. Ich gehe davon aus, daß dies nicht der einzige Stolperstein sein wird, nachdem ich erst auf Seite 11 des Buches bin… :-(
Ich verwende Win7/Bootcamp auf einem 64bit Macbook Pro.
Liebe Grüße,
Daniel
Auch der Download des Zusatzmaterials von http://www.buch.cd funktioniert nicht mit dem angegebenen Code. Das ist echt ziemlich schwach! :-(
Ich habe mir aus einem NanoESP mit einem DHT22-Sensor ein Munin-Thermometer/Hygrometer gebaut und mußte dafür die NanoESP-Library anpassen. Ist vielleicht auch noch für den einen oder anderen interessant. Der Code funktioniert für mich, ist aber höchstwahrscheinlich unelegant und/oder fehleranfällig:
NanoESP.h:
String getStatus();
bool recvData(int &id,int &len,String &msg);
NanoESP.cpp:
//new
String NanoESP::getStatus()
{
return sendCom(at+”CIPSTATUS”);
}
// +msg
bool NanoESP::recvData(int &id,int &len,String &msg)
{
if (this->available()) {
if (this->findUntil(“+IPD,”, “\n”) ) {
id = this->parseInt();
if (id >= 0) {
this->find(“,”);
len = this->parseInt();
// new
if (len >= 0) {
char rcvmsg[len];
this->readBytes(rcvmsg,len);
msg = rcvmsg[1];
for(int i=2;ifind(“:”); DONT!
return true;
}
}
}
}
return false;
}
Hmpf, WordPress oder was auch immer drunter ist interpretiert spitze Klammern…
bool NanoESPtw::recvData(int &id,int &len,String &msg)
{
if (this->available()) {
if (this->findUntil(“+IPD,”, “\n”) ) {
id = this->parseInt();
if (id >= 0) {
this->find(“,”);
len = this->parseInt();
// tw 2016-12-26
if (len >= 0) {
char rcvmsg[len];
this->readBytes(rcvmsg,len);
msg = rcvmsg[1];
for(int i=2;ifind(“:”); DONT!
return true;
}
}
}
}
return false;
}
Nächster Versuch:
bool NanoESPtw::recvData(int &id,int &len,String &msg)
{
if (this->available()) {
if (this->findUntil(“+IPD,”, “\n”) ) {
id = this->parseInt();
if (id >= 0) {
this->find(“,”);
len = this->parseInt();
// tw 2016-12-26
if (len >= 0) {
char rcvmsg[len];
this->readBytes(rcvmsg,len);
msg = rcvmsg[1];
for(int i=2;i<len;i++)
{
msg.concat(rcvmsg[i]);
}
//this->find(“:”); DONT!
return true;
}
}
}
}
return false;
}
Ich verstehe den Befehl nanoesp.recvData nicht. Ich möchte gern mit einem NanoESP per UDP ein Paket an einen anderen senden. Der Sender NanoESP sendet vermutlich auch, ich finde jedoch keinen Code, mit dem ich empfangen könnte…
Das ESP8266 lässt sich mit der Arduino IDE direkt Programmieren, wozu dann noch ein Arduino NANO ?
Den einzigen Vorteil den ich sehe sind die Verfügbarkeit Analoger I/O und mehr I/O durch den Nano.
Der ESP8266 hat nur 1 Analogen Input, aber er kann I2C.
Dort wo ich dieses Teil Einsetze braucht es nicht viel,
und mit der ESP8266 Bibliothek hab ich alles was ich brauche.
Wozu also ein NANO, der ESP ist kleiner und bringt alles mit was man für IOT braucht. AT-Kommandos war gestern, Petzel war gestern…
Ich hab ein wenig mit dem tcp server beispiel gespielt und hab ein paar pakete an den Nano esp geschickt. Was auch sehr gut funktioniert hat. Der Inhalt der Pakete scheint als method gespeichert zu werden? Dahinter wird aber immer ein +IPD,0,2: gehängt (Zumindest wenn ich mir über den seriellen Monitor die Variable anzeigen lasse). Wenn ich versuche das Nano Esp per TCP anzusteuern, also denn Inhalt der Pakete mit Strings zu vergleichen komme ich in Schwierigkeiten. Mit was muss ich vergleichen wenn LED zum beispiel das code wort für das einschalten einer LED seien soll? Einfach mit method funktioniert nicht, auch das anhängen des +IPD,0,2:
bringt nichts.
ich habe die Library
https://github.com/FKainka/NanoESP/archive/v1.1.zip
erfolgreich eingebunden –
darin befindet sich aber kein Wifi_Scanner,
wie im Adventskalender-Manual versprochen.
Wo ist den die Library mit dem Wifi_Scanner ?
Würde ich gerne ausprobieren.
Vielen Dank
Hallo,
du musst unter Datei -> Beispiele -> ganz unten in dem Abschnitt: Beispiele aus eigenen Bibliotheken -> NanoESP-master-> Basics suchen. Dort ist der Wlan scanner zu finden.
Schöne Grüße
Terence
Hallo Terence,
ich habe es jetzt gerafft, bei mir war die Ordnerstruktur nicht richtig angelegt.
Aber jetzt ist alles da !
Vielen Dank und Gruß
HP
Habe auch probleme mit der Bibliotek:
siehe Bild. Und wenn ich versuche die umbenannte (ohne 1.1) hinzuzulegen kriege ich nur: the library is already present.
Wie werde ich die los um es nochmal zu machen?
Unter den Arduino biblioteken ist weder die eine noch die andere
Schau mal in dein Userverzeichnis unter:
C:\Users\\Documents\Arduino\libraries
dort ist vermutlich noch das Verzeichnis NanoESP verzeichnis
Schau mal in dein Userverzeichnis unter:
C:\Users\deinUsername\Documents\Arduino\libraries
dort ist vermutlich noch das NanoESP Verzeichnis
ja, gefunden danke Sumero. Suchte unter programs/arduino/libraries da war’s nicht.
jetzt tut sich was, aber der com3 ausdruck ist total unleslich:
siehe bild.
legt vielleicht daran dass mein Windows Schwedisch ist.
wo kann ich die richtige Sprache für den Ausdruck einstellen?
alles andere ist kein problem.
problem gelöst, falsche Bautrate
Cool. Ich versuche die Library zu laden:
“Die Library “NanoESP-1.1″ kann nicht verwendet werden.Librarynamen dürfen nur normale Buchstaben und Zahlen(ausschließlich ASCII ohne Leerzeichen und ohne Zahl als erstes Zeichen enthalten.”
Hallo,
Github fügt leider automatisch die Versionsnummer mit an. D.h. die Zip-Datei muss umbennant werden, z.B. in NanoESP.zip
Nun hab’ ich auch endlich Zeit gefunden für den Adventskalender, allerdings bekomme ich folgende Fehler nach dem Umbenennen:
Der Sketch “AT-Commands” kann nicht verwendet werden. Sketchnamen dürfen nur normale Buchstaben und Zahlen […] Bitte löschen Sie diesen Sketch von …, um diese Meldung loszuwerden.
Der Sketch “TCP-Server” kann nicht …
Der Sketch “WiFi-Connect” kann nicht …
und so weiter. Insgesamt fünf Meldungen. Klar könnte ich die Dinger jetzt umbenennen, aber irgendwas muss ich doch falsch machen, oder?
Bei mir hat das laden problemlos funktioniert. Arduino IDE 1.6.13
Hallo,
Wir versuchen die Bibliothek des Tages 2 einzubinden und bekommen die Fehlermeldung “ZIP enthält keine Bibliothek”. Woran liegt das? Danke für die Unterstützung.
Windows oder Mac? Auf meinem Mac hat Safari die Bibliothek gleich entpackt, musste sie als erst wieder in ein ZIP Zurückpacken.
Das Einbinden des Zipfiles hat bei mir auch nicht funktioniert (Kleinweich 10). Nachdem ich den entpackten Ordner nach Programme-x86/Arduino/libraries kopiert habe, konnte ich die Beispiele ansteuern.
Hallo Zusammen
Ich versuche eine MQTT Verbindung zu einem Mosquitto 3.1.1 unter Linux herzustellen.
Ohne Userid/Password bekomme ich den RC=1. Mit Userid/Password bekomme ich RC=5.
Andere Client (Linux) können sich mit Userid/Password problemlos verbinden.
Hat jemand eine Idee?
HI,
habe das selbe Problem, kann es an dem connect liegen?
mqtt.connect(0, “IP”, 1883, mqttId, “User”, “passwd”))
Danke schon mal
hi, ich habe das gleiche problem , konntest du es lösen?
Hallo,
Thx auch lot for this libraries.
Hello,
Just onto day 6 and everything mostly works great here ! A lot of fun figuring things out but this library is a great addition instead of having all these AT commands directly into the code it makes it much cleaner. I will give this a go in reprogramming some examples ;-)
Thank you!
Greetings,
Leo