matten

Verfasste Forenbeiträge

Ansicht von 15 Beiträgen - 391 bis 405 (von insgesamt 553)
  • Autor
    Beiträge
  • als Antwort auf: Das NanoESP & Pretzel Board Forum #1893
    Michel2016
    Teilnehmer

    Hallo,
    kann mit jemand ein paar Relais empfehlen die mit dem Nanoboard gut funktionieren? Habe bei Amazon was gefunden und kann man mit dem NanoESP und den Relais direkt z.B ein Rolladen steuern?

    als Antwort auf: Das NanoESP & Pretzel Board Forum #1920
    Encom
    Teilnehmer

    Hallo,

    Ich versuche mich gerade daran, den Nano ESP dazu zu bringen, eine e-mail zu versenden.
    Als Vorlage habe ich folgenden Code verwendet, der allerdings für einen Arduino, mit Ethernet Shield geschrieben wurde:
    http://www.jucetechnology.com/wordpress/simple-burglar-ethernet-shield-connection/

    Leider waren meine Bemühungen, den Code für den Nano ESP anzupassen, nicht gerade von Erfolg gekrönt.
    Liegt wohl hauptsächlich an meiner fehlenden Programmierfahrung.

    Hier mal mein Code:

    #include <SPI.h>;
    #include <NanoESP.h>
    #include <SoftwareSerial.h>
    
    #define SSID "YourSSID"
    #define PASSWORD "YourPassword"
    
    #define LED_WLAN 13
    
    char smtpServer[] = "smtpcorp.com";
    NanoESP nanoesp = NanoESP();
    NanoESP client;
    
    void setup() {
      Serial.begin(19200);
      nanoesp.init();
    
      //Station Mode, Connect to WiFi
      if (!nanoesp.configWifi(STATION, SSID, PASSWORD)) {
        Serial.println(F("Error: WLAN not Connected\n"));
      }
      else {
        Serial.println(F("WLAN Connected\n"));
        digitalWrite(LED_WLAN, HIGH);
      }
    
     //Print IP in Terminal
      Serial.println(nanoesp.getIp());
    
      //Time for Ping
      int vTime = nanoesp.ping("www.google.de");
    
      if (vTime > 0 ){
        Serial.println("Internet Connection OK\nPing: " + String(vTime) + "ms"); 
      }
      else {
        Serial.println(F("Error: Internet Connection"));
      }
    }
    void loop()
    {
      email("hallo");
      delay(1000);
    }
    
    // now I send email
    bool email(char* text)
    {
      bool success = false;
      Serial.println("Sending email...");
      if (client.connect(smtpServer, 2525)){            //2525 is SMTP Server port
        Serial.println("connected");
        delay(100);
        client.println("EHLO arduino");
        for(int i=0; i<999; ++i){
          if(client.read() > 0)
            break;
        }
        Serial.println("responded");
        client.println("AUTH LOGIN");                     //see "http://base64-encoder-online.waraxe.us/"
        client.println("xxxxxxxxxx");                    //Type your username  and encode it
        client.println("yyyyyyyyyy");                   //Type your password  and encode it</p>
        // Put your "from" email address here
        client.println("MAIL FROM:<dumm@gmail.com>"); //Seems you can write what you want here...
        for(int i=0; i<999; ++i){
          if(client.read() > 0)
            break;
        }
        client.println("RCPT TO:<mail@mail.com>");
        for(int i=0; i<999; ++i){
          if(client.read() > 0)
            break;
        }
        client.println("DATA");
        for(int i=0; i<999; ++i){
          if(client.read() > 0)
            break;
        }
        //Sender
        client.println("from: mail@mail.com"); //Sender address
        client.println("to: mail@mail.com");  //Receiver address
        client.println("SUBJECT: From your arduino");
        client.println("");
        client.println(text);
        client.println(".");
        client.println("QUIT");
        for (int i = 0; i<999; ++i){
          if(i > 998){
            Serial.println("error: No response");
          }
          if(client.read() > 0)
            break;
        }
        success = true;
        client.println();
        Serial.println("end");
      }
      else {
        Serial.println("Failed");
        client.println("QUIT"); //Disconnection
      }
      client.stop();
      return success;
    }

    Hier bekomme ich allerdings folgende Fehler:

    Arduino: 1.6.13 (Windows 8.1), Board: „Arduino Nano, ATmega328“
    C:\Users\Andreas\AppData\Local\Temp\arduino_modified_sketch_676728\sketch_dec30a.ino:1:17: warning: extra tokens at end of #include directive
    #include <SPI.h>;
    C:\Users\Andreas\AppData\Local\Temp\arduino_modified_sketch_676728\sketch_dec30a.ino: In function ‚void loop()‘:
    C:\Users\Andreas\AppData\Local\Temp\arduino_modified_sketch_676728\sketch_dec30a.ino:42:16: warning: deprecated conversion from string constant to ‚char*‘ [-Wwrite-strings]
    email(„hallo“);
    C:\Users\Andreas\AppData\Local\Temp\arduino_modified_sketch_676728\sketch_dec30a.ino: In function ‚bool email(char*)‘:
    sketch_dec30a:51: error: ‚class NanoESP‘ has no member named ‚connect‘
    if (client.connect(smtpServer, 2525)){ //2525 is SMTP Server port
    sketch_dec30a:102: error: ‚class NanoESP‘ has no member named ’stop‘
    client.stop();
    exit status 1
    ‚class NanoESP‘ has no member named ‚connect‘

    Für eure Hilfe zum Code, wäre ich euch sehr dankbar.

    • Dieses Thema wurde geändert vor 8 Jahren von Encom.
    als Antwort auf: Bauteilliste Kalender 2016 #1990
    sumero
    Teilnehmer

    Für alles hab ich leider kein passendes Bauteil gefunden.
    Vorallem kann ich es mir nicht vorstellen, dass der Tilt Sensor und die IR Reflexschranke nicht günstiger zu haben sind.

    Attachments:
    als Antwort auf: InternetVerbindung? #1992
    sumero
    Teilnehmer

    Hallo ihr beiden,
    schreibt doch bitte mal noch dazu, bei welchem der Türchen ihr seid und welches Programm ihr aktuell bzw. als letztes auf den NanoESP hochgeladen habt.

    Es klingt als wärt ihr beide bei Tag eins und versucht von eurem Notebook per WLAN-Verbindung auf den NanoESP zu verbinden, soweit richtig? Das Kabel ist in diesem Fall nur für die Stromversorgung von dem NanoESP notwendig. Ihr müsst also in dem Fall nicht den Treiber neu installieren.
    Wenn ihr kein Notebook habt, solltet ihr versuchen euch mit eurem Smartphone in das WLAN von dem NanoESP zu verbinden.
    An Tag 1 ist der NanoESP so programmiert, dass er ein eigener AccessPoint ist, der ein eigenes WLAN Netzwerk anbietet.
    Dieses NanoESP eigene WLAN Netzwerk hat keine Verbindung in eurer Hauseigenes Netzwerk und keine Verbindung in das Internet.
    Ihr könnt euch mit euren Geräte also nur direkt mit dem NanoESP und dem Webserver der auf dem NanoESP installiert ist verbinden.


    @Fluchhexe
    :
    Welches Betriebssystem verwendest du? Nutzt du Windows oder MAC OSX? Beschreib doch bitte etwas detaillierte die Schritte die du machst bis zu dem Punkt wo die Fehlermeldung kommt. Die genaue Fehlermeldung wäre auch gut.


    @fixrene
    :
    Das Windows sagt das WLAN vom NanoESP hätte keine Internetverbindung ist soweit richtig. An Tag1 hat der NanoESP das auch nocht nicht. Wenn du versucht manuell mit dem WLAN-Netzwerk NanoESP eine Verbindung aufzubauen, was bekommst du dann für eine Fehlermeldung?

    als Antwort auf: Tag 23 Plugin um die Daten vom Broker zu speichern??? #1993
    sumero
    Teilnehmer

    nice

    als Antwort auf: Bauteilliste Kalender 2016 #1994
    Klaus
    Teilnehmer

    Wie gesagt, das ist schon viel mehr als gar nichts. Vielen Dank für Deine Mühe!

    Ich hätte mir gewünscht, dass da von offizieller Stelle was kommt.

    als Antwort auf: InternetVerbindung? #1995
    fixrene
    Teilnehmer

    Hallo Sumero,
    erst mal Dank! Du wird viel Geduld aufbringen müssen, ich bin wohl zu ahnungslos, schon bei Türchen 1!
    Zusammenfassung:
    Der driver, der vor 2 Wochen auf …..kainka.de/driver angeboten wurde. Zweimal wiederholt, leider ist die Bezeichnung und .exe schon gelöscht.
    Win7 „sieht“ kein NanoESP.
    Über (Android) Nexus 7 werde ich verbunden. siehe pics. Nano 2 zeigt aufgebaute Verbindung
    Also denk ich mal, dass ich jetzt einen browser öffne (im Nexus 7) und eingebe: 192.168.4.1.
    War das korrekt? Gleiches hatte ich über Win7 versucht.
    Funzt aber nicht, wird irgendwann abgebrochen. Nano 3
    In der Hoffnung, dass Du nicht aufgibst, Grüße. FR

    als Antwort auf: InternetVerbindung? #1999
    fixrene
    Teilnehmer

    Hi Sumero,
    sowas auf nüchternen Magen…… grins …
    Ich gebe ja fast nie auf, … und beim X-ten Versuch kam, siehe pics.
    Aber warum muss ich über Tage !!! versuchen, und irgendwann klappt es? Über Android.
    Ist es überhaupt das, was sein soll?
    Grüße FR

    Attachments:
    als Antwort auf: InternetVerbindung? #2001
    fixrene
    Teilnehmer

    Hallo Sumero,
    möchte mich verabschieden, nachdem ich endlich erkannt habe, dass das Problem ein überlasteter Server war.
    Ca. 30 Versuche über zwei !! Wochen, …. und dann Nachts ein Treffer.
    Bin inzwischen inclusive Internet auf Seite 5.
    Nochmals Dank und auf zu nächsten Problemen. Eventuell auf ein Wiedersehen?
    Grüße FR

    als Antwort auf: InternetVerbindung? #2002
    sumero
    Teilnehmer

    Hallo FR,
    freut mich das es bei dir letztendlich geklappt hat.
    Meld dich einfach falls du noch Probleme hast.

    als Antwort auf: Email Versand mit Nano ESP #2003
    Klaus
    Teilnehmer

    Ixh weiß ja nicht, ob Du den Fehler inzwischen schon selbst gefunden hast. Die Meldung besagt, dass es keine Funktion „connect“ in der nanoESP Bibliothek gibt. In der neuen Bibliothek finde ich auch nur die Funktion „boolean newConnection(int id, String type, String ip , unsigned int port)“. Diese müsstest Du verwenden.

    als Antwort auf: Das NanoESP & Pretzel Board Forum #2004
    Michael
    Teilnehmer

    Hallo Zusammen,
    ich besitze seit Kurzem das Franzis IoT Maker Kit mit dem Pretzelboard.
    Habe die Programmbeispiele für das Anleitungsbuch von der Franzis-Seite heruntergeladen und entpackt. Das erste Programm P01 für die Demonstration der Softserial-biliothek läßt sich noch problemlos kompilieren. Aber bereits beim zweiten Programm P02_GooglePing schüttet mich die IDE mit Fehlermeldungen zu, die alle auf irgend eine veraltete/abzulehnende Behandlung von Strings abzielen:
    C:\Arduino\Francis IOT\P02_GooglePing\P02_GooglePing.ino: In function ‚void setup()‘:
    C:\Arduino\Francis IOT\P02_GooglePing\P02_GooglePing.ino:25:48: warning: deprecated conversion from string constant to ‚char*‘ [-Wwrite-strings]

    if (sendCom(„AT+PING=\“www.google.de\““, „OK“))

    Der zugehörige ^marker zeigt auf die letzten Klammern.
    Und so geht das dann bei jeder Zeile in der die sendComm Funktion auftaucht weiter.

    Hat Jemand Anders dieses Problem auch schon gehabt? Ist das ein bekannter Bug, schließlich gibt es das Board und das Kit ja schon seit einiger Zeit? Und falls ja, was kann ich dagegenn tun?
    Ich habe hier einen Rechner mit Vista und der Arduino IDE 1.8.0

    In dem Zusammenhang auch noch eine weitere Frage:
    In irgend einem Testbericht (leider finde ich die Seite nicht mehr), der allerdings aus der Anfangszeit des Maker Kits stammte, stand, daß in den Beispielcodes (ich meine mich zu Erinnern, daß es um das Twitterprogramm ging) Klammern gefehlt haben. Wurden die Quelltexte der Programme seit der Erstveröffentlichung überarbeitet und der Fehler behoben, oder muß ich an der Stelle auch noch mit Problemen rechnen?

    Viele Grüße
    michael

    als Antwort auf: Adventskalender 2016 #2005
    oe2hem
    Teilnehmer

    Habe heute den Adventskalender bekommen.
    Arduino 1.8 installiert unter Win10, die Libs geladen. Der Wifi Teil gibt keinen mucks ab. Die At Befehle zeigen keine Wirkung, es kommt kein echo am seriellen Monitor mit verschiedenen Kabel und verschieden USB Ports. SeriallAnalog geht aber einwandfrei.
    Also Wie kann ich den Wifiteil testen?
    Wifiscanner, Wificonnect, AT Befehle ezeigen keine Wirkung, lassen sich aber alle einwnadfrei kompilieren

    als Antwort auf: Syntaxfehler #2006
    Klaus
    Teilnehmer

    Das sind keine Fehler, sondern „nur“ Warnungen, die da angezeigt werden. Das gab es 2015 übrigens auch schon. Hier geht es darum, dass davor gewarnt wird, die automatische Konvertierung zwar noch kompatibilitätsweise unterstützt wird, aber man seinen Code so machen sollte, dass keine automatische Konvertierung mehr nötig ist. Ansonsten muss man damit rechnen, dass der Code in Zukunft auf neueren Versionen mal nicht mehr läuft. Dafür müsste die Bibliothek mal überarbeitet werden. Das kannst Du entweder selbst machen, oder hoffen, dass der Autor das mal irgendwann macht. Oder Du müsstest Deinen Sketch anders aufbauen (wobei ich nicht so fit in C bin, dass ich jetzt wüsste, wie man das stattdessen schreiben müsste).

    Zum zweiten Problem kann ich jetzt nichts sagen, da ich mich an einen solchen Fehler gar nicht erinnern kann. Vielleicht war das aber auch so, dass nur der abgedruckte Code falsch war, der hier veröffentlichte aber bereits berichtigt wurde.

    als Antwort auf: Sonstiges #2007
    Klaus
    Teilnehmer

    Hallo,

    durch einen scheinbar noch nicht veröffentlichten Kommentar vom 2.12.2016 bin ich zufällig darauf gestoßen, dass es zwei Arduino-Webseiten gibt.
    http://www.arduino.cc und http://www.ardiono.org
    Welche ist nun die richtige? Soweit mir bekannt, war immer die .cc die richtige. Woher kommt nun die .org? Und Ist die Software dort vertrauenswürdig? Sie unterscheidet sich jedenfalls. Was ist der Unterschied zwischen den beiden Versionen?

Ansicht von 15 Beiträgen - 391 bis 405 (von insgesamt 553)