Yogibaer

Verfasste Forenbeiträge

Ansicht von 15 Beiträgen - 436 bis 450 (von insgesamt 553)
  • Autor
    Beiträge
  • als Antwort auf: Internetuhr #2054
    saasemer
    Teilnehmer

    So, jetzt habe ich die Lösung
    zunächst muss es heißen: TimeLib.h (Danke Herr Kainka)
    und außerdem gibt es mittlerweile ein update der Library

    als Antwort auf: Adventskalender 2016 #2059
    AnnaSarah
    Teilnehmer

    Hallo, wir haben es endlich geschafft, uns an die Bastelei mit dem erst Anfang Januar gekauften Kalender zu machen. Bis Tag 5 sind wir ohne Probleme gekommen – dann haben wir gemerkt, dass das NanoESP offensichtlich unser Internet/unsere Kabelbox teilweise lahmlegt, wenn es sich über unseren Router mit dem Internet verbindet. Wir sind auf dem Dorf und unsere Internetgeschwindigkeit ist nicht berauschend, zwischen 2 und 4 Mbps. Unser Kabelfernsehen läuft ebenfalls über den Router. Es schien so, als würde die Kabelbox bei jedem Verbinden des NanoESP mit dem Internet stoppen (das Fernsehbild friert ein), nach einer Weile startet sie dann wieder, aber seitdem stoppt sie immer mal wieder. Bin etwas ratlos, und traue mich jetzt erstmal nicht, das NanoESP für weitere Tests nochmal anzuschließen, da der Mann vom Internetanbieter (dem ich allerdings nichts von unseren „Experimenten“ verraten habe) meinte, da wäre etwas dekonfiguriert und er müsse uns jemanden vorbeischicken da unser Router sonst bald den Geist aufgeben könnte…

    als Antwort auf: Tag 5 #2060
    MST
    Teilnehmer

    Hallo,
    mit den angegebenen Programmänderungen funktioniert auch die neue Android App V2.8.3 in Verbindung mit der Blynk Library 0.4.4
    Gruß MST

    als Antwort auf: Das NanoESP & Pretzel Board Forum #2061
    jpb
    Teilnehmer

    Hat schon einmal jemand erfolgreich die Nanoesp MQTT Library mit einem anderen Broker speziell dem von Thingspeak benutzt?

    Wenn ich mir die Thingspeak API anschaue sollte ich doch eigentlich mit dem Befehl
    (mqtt.connect(0, "mqtt.thingspeak.com", 1883, mqttId)
    eine Verbindung zum Broker bekommen können, was mache ich da falsch?
    Ich erhalte nur den Fehler „error connecting“

    Zum weiteren Verständnis:
    Wenn der Fehler behoben ist müsste ich im nächsten Schritt doch dann meine Nachricht newMsg = {"channels/<em><ChannelID></em>/publish/fields/field1/<em><ApiKey></em>", "0", 0, true}; mit
    mqtt.publish(0, &newMsg) schicken können?

    • Dieses Thema wurde geändert vor 7 Jahren, 8 Monaten von jpb.
    als Antwort auf: MQTT Library und Thingspeak API #2063
    jpb
    Teilnehmer

    inzwischen bin ich ein Stück weiter gekommen und erreiche ein erfolgreiches connect hierfür ist es bei Thingspeak notwendig dass das CleanSession flag auf 1 und lastWill flag auf 0 steht.
    dies erreiche ich im meinem Programm durch:

    mqtt_msg lastWill = {"", "", 0, true}; 
    if (mqtt.connect(0,"mqtt.thingspeak.com", 1883 , mqttId, true, 120, &lastWill, "", "")) {
        Serial.println(F("Connected to Broker"));
      }
    else {
        Serial.println(F("error connecting"));
        setupOk = false;
      };

    Jetzt bleibt noch das Publish zu lösen hier funktioniert es noch nicht wie gedacht und ich bin für Ratschläge dankbar.

    als Antwort auf: Adventskalender 2016 #2064
    bertone
    Teilnehmer

    Hallo ,

    Ich habe folgendes Problem, wenn ich dem Programm meine WLAN und Passwort reinschreibe, kommt die Fehlermeldung Error WLAN und Passwort.
    Die anderen versuche funktionieren.
    Weis hier jemand woran das liegt?

    Danke

    als Antwort auf: MQTT Library und Thingspeak API #2065
    Yunaria
    Teilnehmer

    Hallo jpb,

    möglicherweise konnten Sie das Problem schon lösen. Falls nicht –
    hier die wesentlichen Zeilen aus einem funktionierendem Programm, die für Sie interessant sein könnten.
    Lastwill usw. behandle ich im Moment (noch) nicht.
    Mir ging es einmal rein darum, an ThingSpeak per MQQT Werte zu senden.

    mqtt_msg newPing;
    
    void setup()
    {
      newPing = {"channels/210619/publish/fields/field8/" + ThingSpeakKEY, "0"};
    
    if (mqtt.connect(0, "mqtt.thingspeak.com", 1883, ThingSpeakKEY))
    	{
       		Serial.println("Mit ThingSpeak MQTT verbunden");
       		digitalWrite(MQTTLED, HIGH);
    	}
      else
      	{
        Serial.println("Verbinden mit ThingSpeak MQTT gescheitert");
        digitalWrite(MQTTLED, LOW);
      	}
    }
    
    void loop() 
    {
      sendValues();
      delay(15000); 
    }
    
    void sendValues() 
    {
      newPing.value = String(holePing());
      mqtt.publish(0, &newPing);
    }
    
    int holePing()
    {
     int pingZeit = nanoesp.ping("www.google.at");
      return pingZeit;
    }
    

    Abgeleitet ist dies von http://iot.fkainka.de/day23-2016

    LG Yunaria

    als Antwort auf: MQTT Library und Thingspeak API #2067
    Yunaria
    Teilnehmer

    Nochmal ich…

    Das gleichzeitige Übertragen mehrerer Sensordaten / mehrerer Felder funktioniert auch auf diese Art.
    Den unschönen Code bitte ich zu entschuldigen.

    Die relevanten Zeilen:

    mqtt_msg newData;
    
    void setup() 
    {
    
    newData = {"channels/210619/publish/" + ThingSpeakKEY, "0"};
    
    if (mqtt.connect(0, "mqtt.thingspeak.com", 1883, ThingSpeakKEY))
    	{
       		Serial.println("Mit ThingSpeak MQTT verbunden");
     	}
    else 
      {
        Serial.println("Verbinden mit ThingSpeak MQTT gescheitert");
      }
    
    }
    
    void loop() 
    {
      sendValues();
      delay(15000); 
    }
    
    void sendValues() 
    {
      newData.value = String("field1=" + String(getDHT11Temp()) + "&field2=" + String(getDHT11Hum()) + "&field3=" + String(getDS18B20()) + "&field4=" + String(getLDR()) + "&field5=" + String(getPing())); 
    
      mqtt.publish(0, &newData);
      
      delay(500);
    }
    
    //--------------------------------Sensoren----------------------------------------------------
    
    float getDHT11Temp()
    {
        float DHTtemp = dht.readTemperature();
        
    	return DHTtemp;
    }
    
    int getDHT11Hum()
    {
        float DHThum = dht.readHumidity();
        return DHThum;
    }
    
    double getDS18B20()
    {
    	sensors.requestTemperatures(); 
        double SensorDS = sensors.getTempCByIndex(0);
        return SensorDS;
    }
    
    int getPing()
    {
    	int pingZeit=0;
    	do
    	{
    	    pingZeit = nanoesp.ping("www.google.at");
    	} 
    	while (pingZeit<=0);
    
     return pingZeit;
    }
    
    double getLDR()
    {
    	double LDRinput = analogRead(LDR);
    	LDRinput = LDRinput/10;
    	return LDRinput;
    }
    

    LG Yunaria

    Attachments:
    als Antwort auf: User Projekte #2095
    ionas_elate
    Teilnehmer

    Hallo!

    Ich würde gerne meinen Server aufwecken.
    Ich habe mehrere Umsetzungen mit dem Ethernet-Board gefunden, weiß jedoch nicht, wie ich das genau auf das NanoESP übertragen kann.
    Klappt es, das MagicPacket mit AT+CIPSEND zu senden, wenn ich den NanoESP über WLAN mit meinem Router verbinde, an dem der Server mit einem Kabel hängt?

    Es wäre schön, wenn Ihr mir hier helfen könntet.
    Danke!

    als Antwort auf: Das NanoESP & Pretzel Board Forum #2104
    chFlorian
    Teilnehmer

    Ich habe einen Raspberry Pi mit Mosquitto am laufen.
    Mit der connect(…); Methode der NanoESP_MQTT Library kann ich mich aber nicht per ip-adresse mit diesem Broker verbinden, es kommt immer Fehlercode 5 (ich verwende den Methodenkopf mit Username und Password)

    Ich hoffe, dass man mir hier helfen kann…

    als Antwort auf: Das NanoESP & Pretzel Board Forum #2105
    jodebrezel
    Teilnehmer

    ….wollte mit der Übung von Tag 3 beginnen ,
    doch leider beim compiliren erscheint die
    Fehlermeldung: #include <NanoESP.h> nichtvorhanden,
    obwohl die Haederdatei im ausgewähltem Programm (exampel-Basics-AccesPoint) angegeben ist.
    wie kann ich diesen Fehler beheben…?

    als Antwort auf: LCD-Display #2106
    Antonireykern
    Teilnehmer

    Hallo IoT!

    Dein Problem ist, dass bei dem Display VSS und VDD an 5V liegen.
    Außerdem ist es besser, ein Potentiometer an 5v, Gnd und V0 zu stecken, als einen Widerstand.

    Ich habe noch ein Bild beigelegt.

    Wenn es dann immernoch nicht funktioniert, poste deinen Code bitte hier.

    lg Antonireykern

    als Antwort auf: Day 3 Der NanoESP im AccesPint-Modus #2109
    saasemer
    Teilnehmer

    Hallo jodebrezel,

    versuche mal die NanoESP.h in den Pfad …/Arduino/libraries zu kopieren

    Gruß vom Saasemer

    als Antwort auf: Inbetriebnahme #2120
    TSTELECTRO
    Teilnehmer

    Hallo,

    Sorry für mein schlechtes Deutsch. (Ich spreche Französisch und ich verwende eine automatische Übersetzung.)

    Ich habe ein Projekt zu entwickeln, und ich habe nicht viel Zeit: Kommunikation zwischen zwei Pretzelboard, bidirektional mit 4 Schaltkanäle in einer Richtung und 4 Kanäle in die andere Richtung.

    Könnte mir jemand mit dem Code helfen ?
    (Ich gewährt etwas zu bezahlen …)

    Vielen Dank für Ihre Hilfe !
    Stefan

    Attachments:
    als Antwort auf: AT+CWJAP #2123
    jodebrezel
    Teilnehmer

    hallo saasemer
    …vieleicht hast es übesehen im Fanzis Handbuch Seite 14
    ganz oben steht zB. Kanalnummer 1-13
    zB. Verschlüsselungsmodus 1-4

Ansicht von 15 Beiträgen - 436 bis 450 (von insgesamt 553)