Travailler avec le tableau de bord Cayenne - Capteur simple (Partie 1)

Cayenne fonctionne comme openhab, il n 'a pas besoin de son propre serveur. Cayenne Mon équipement. Cela facilite la visualisation des projets de mise en réseau. Comme Cayenne est un service Internet, nous pouvons accéder à l 'information sur le projet Internet par n' importe où. Une autre application de téléphone portable intelligente permet d 'accéder aux données.

Par exemple... D1 mini Heure de départ prévue Lire Un. Type dht11 Capteur d 'humidité Démarre. Un. Module relais . Ces deux modules 35 et un ensemble de capteurs.  . La structure est très simple. Dht11 est relié à D1 mini et D1 Mini D2. En outre, les deux modules sont reliés au connecteur de masse D1 mini et au connecteur 3.3V.

 

Pour utiliser le Cayenne, nous avons besoin d 'un compte. On peut. Visiter Ça. Mon équipement. Site Web Compte gratuit

Pour les nouveaux comptes, l 'écran démarre.On choisit tout le matériel.

Nous entrons dans la sélection du périphérique et choisissons "General esp8266".

Nous l 'appelons "D1 mini".Aujourd 'hui, Cayenne attend d' être connectée par le dispositif à l 'aide des données d' accès spécifiées (nom d 'utilisateur, mot de passe et ID du client).À cette fin, nous devons éditer les données d'accès mqtt et WLAN dans le schéma ci - après et les télécharger à D1 mini.

 Croquis

Carte de circuits imprimés arduino - IDE = noeud cu1.0 (module ESP - 12F)

 

 

/ * esp8266 équipé de capteurs dht11 et de relais, commandés par mqtt et de tableaux de bord pour Cayenne
 * https://mydevices.com
 */
/ '35; définition de Cayenne' U
\ 35; définitions Cayenne Printing Télécharger
"35; y compris <Cayennemqtesp8266.Heure>
"35; y compris <Dhtesp.Heure>

Wifi network information.
\ 35; définitions SSID. ""
\ 35; définitions Mot de passe WiFi ""

Cayenne access dataOn a trouvé ça sur le tableau de bord de Cayenne.
\ 35; définitions Nom d 'utilisateur ""
\ 35; définitions Mot de passe ""
\ 35; définitions Client ""

/ / canal de communication avec le tableau de bord
\ 35; définitions Température de canal 1
\ 35; définitions Canal de fairhet 2
\ 35; définitions Neurotropie 3
\ 35; définitions état du canal 4

\ 35; définitions Tige DHT 5
\ 35; définitions Relation de guidage 4

/ / variables globales
Type booléen état de relation = 0;
Température et humidité Nouveau;
Dhtesp Type T;

Vide Set() {
	Télécharger.Allez.(115200);   Mode pinmode(Relation de guidage,Output);   écriture numérique(Relation de guidage,état de relation);   Type T.Set(Tige DHT, Dhtesp::Type dht11);
	Cayenne..Allez.(Nom d 'utilisateur, Mot de passe, Client, SSID., Mot de passe WiFi);
}

Vide Run() {
	Cayenne..Run();
}

Cette fonction est régulièrement appelée par cayen.loop.
/ / les données du capteur devraient être transmises ici.
Cayenne External par défaut()
{   Nouveau = Type T.Humidité d 'aspiration();   Si (Type T.état d 'acquisition() == 0) {     Cayenne..Centigrade(Température de canal,Nouveau.Temperature);     Cayenne..Pierre virtuelle(Canal de fairhet,Nouveau.Humidité,Type d 'humidité relative,Pourcentage unitaire);   }   Cayenne..écriture de capteur numérique(état du canal,état de relation);
}

/ / lorsque les données sont disponibles pour Cayenne actors, cette fonction est appelée par cayenne.loop
Vous devriez répondre ici.
Cayenne par défaut()
{   Si (Demande.Passage == Neurotropie) {     état de relation = Valeur d 'acquisition.Assinter();     écriture numérique(Relation de guidage,état de relation);   }
}


 

Après avoir achevé la compilation et le téléchargement des esquisses, la page Cayenne devrait afficher les images suivantes dans un bref délai.Vous devez peut - être recharger le navigateur.

Sur le côté gauche, on peut voir le dispositif Mini D1 et voir sur le tableau de bord trois valeurs transmises par le D1 Mini au serveur mqtt.Ensuite, nous voulons rendre le tableau de bord plus beau et ajouter un bouton pour ouvrir le relais.

Tout d 'abord, cliquez sur le caractère vert « + » dans le coin supérieur droit de chaque sous - composant.Ceci attribue les petits composants au tableau de bord.Vous pouvez maintenant déplacer les sous - composants et les modifier en fonction de leur apparence et de leur taille.Pour changer l 'apparence, cliquez sur l' icône de boîte de vitesses du coin supérieur droit et sélectionnez les paramètres.Affiche les paramètres des sous - composants que nous pouvons modifier.

 

Nous aimerions ajouter un petit composant pour ouvrir le relais.Cliquez sur Ajouter un nouveau.. dans le coin supérieur gauche, puis sélectionnez & ‧‧; Équipement / sous - composant & ‧‧; dans le menu.Sur la page "Équipements et sous - composants", nous choisissons "sous - composants personnalisés".Dans la liste à droite, nous choisissons le bouton.Affiche le formulaire d 'entrée du bouton & ‧‧; paramétrer & ‧‧;:

Après avoir défini tous les champs dans le formulaire (selon le canal de dessin à sélectionner), nous pouvons ajouter de nouveaux sous - composants au tableau de bord en cliquant sur le bouton & ‧‧; ajouter des sous - composants & ‧‧;.On peut essayer le bouton relais.Dans nos paramètres d 'essai, cliquez sur ce bouton pour ouvrir le relais.Dans 10 secondes au maximum, nous recevrons un retour d 'état.

Enfin, nous ajoutons un déclencheur qui ouvre le relais (par exemple pour le chauffage) Lorsque la température tombe en dessous de 18 °C et qui est de nouveau désactivé lorsque la température monte au - dessus de 22 °C.Pour ce faire, nous cliquez sur le symbole d 'engrenage du sous - composant et Choisissons le déclencheur.Le formulaire de trigger apparaît.Glisser le matériel de petite taille D1 dans les zones « if » et « then ».Sur la surface if, nous choisissons la température comme déclencheur et définissons les valeurs requises.Sur la surface "et ensuite", nous choisissons le relais comme action.Le formulaire devrait être ainsi.

Si vous remplissez correctement, nous pouvons cliquer sur enregistrer.De la même manière, nous créons un deuxième déclencheur qui éteint le relais lorsque la température augmente de plus de 22 °C.

C'est tout. Essayez.

Esp-8266Projets pour les débutants

17 commentaires

Stefan

Stefan

@Joachim: Einbinden von libraries (Bibliotheken) gehört zur C oder auch Arduino Grundausbildung. Ich denke wenn die von AZ soweit unten anfangen werden die Anleitungen deutlich zu lang.
Bei der Arduino IDE kann mit mit Strg+Shift+I (=Sketch/Bibliothek/Bibliothekverwalter) die 2. h-Dateien einfach in die Zeile oben rechts eingeben, suchen und dann unten die gefundenen Bibs. installieren. Jetzt sollten die Fehlermeldungen weg sein.
@Manfred: Gute Idee, ich hab von 1&1 eine Homepage für ca. 25Euros, da werde ich es mal versuchen.

Joachim

Joachim

Beim kompilieren läuft man auf die Fehlermeldung, dass die Dateien CayenneMQTTESP8266.h und DHTesp.h nicht gefunden werden können. Kann mir jemand weiterhelfen und sagen, wo ich diese Dateien finden kann, bzw. wo ich sie einfügen muss? Vielen Dank

Grundsätzlich finde ich es super, dass es Leute gibt, die Ihre Ideen mit anderen teilen und sogar entsprechende Anleitungen hier einstellen. Umso ärgerlicher ist, wenn dann relevante Informationen fehlen und das Nachvollziehen daran scheitert. Wenn wir hier alles Spezialisten wären, die sich auskennen und selbst helfen können , dann bräuchten wir diese Anleitungen nicht. Ich denke aber, hier gibt es eine Menge Einsteiger, die über diesen Weg in die Materie reinkommen möchten. Und da wären dann VOLLSTÄNDIGE Informationen hilfreich

Joachim

Joachim

Beim kompilieren läuft man auf die Fehlermeldung, dass die Dateien CayenneMQTTESP8266.h und DHTesp.h nicht gefunden werden können. Kann mir jemand weiterhelfen und sagen, wo ich diese Dateien finden kann, bzw. wo ich sie einfügen muss? Vielen Dank

Grundsätzlich finde ich es super, dass es Leute gibt, die Ihre Ideen mit anderen teilen und sogar entsprechende Anleitungen hier einstellen. Umso ärgerlicher ist, wenn dann relevante Informationen fehlen und das Nachvollziehen daran scheitert. Wenn wir hier alles Spezialisten wären, die sich auskennen und selbst helfen können , dann bräuchten wir diese Anleitungen nicht. Ich denke aber, hier gibt es eine Menge Einsteiger, die über diesen Weg in die Materie reinkommen möchten. Und da wären dann VOLLSTÄNDIGE Informationen hilfreich

Manfred Blum

Manfred Blum

Hat schon mal einer versucht sich von solchen Anbietern wie MyDevices abzunabeln und die Devices selbst zu programmieren?
Das einfachste wäre bei 4-Eins, 1und1, etc. eine preisgünstige Domäne (Server) zu erwerben und die Darstellungsprobleme mit HTPL in Verbindung mit PHP in den Griff zu bekommen??? Die Kosten mit 60 bis 70€/Jahr dürften zu stemmen sein.

Oder mit XAMPP auf seinem eigenen Rechner einen eigenen Server aufzubauen. Ist gar nicht so schwer und der Lerneffekt ist kolossal und kostenlos.

Manfred Blum

Manfred Blum

Es wäre lobenswert, wenn die sichtbare Seite so breit wäre, dass man die Code-Zeilen bis zum Ende lesen könnte.

Christof

Christof

Mach doch “einfach” deinen eigenen Server .. Google-Suche nach “create my own mqtt server” oder schau mal hier:
https://obrienlabs.net/how-to-setup-your-own-mqtt-broker/

Gunther

Gunther

Zitat:
“Our business operations and the computer servers that handle data collected via the Services are hosted in the United States. If you are accessing or using the Services in the European Union or other regions with laws governing data collection and use that may differ from U.S. law, then please note that your personal information will be transferred to the United States and you consent to such transfer.”

Das heißt: Es gelten NICHT die europäischen Datenschutzgesetze!!!
Dann kann man ja auch die chinesischen Clouddienste nutzen…

Sven

Sven

Beim Cayenne Dashboard Sketch kompiliert kommt immer Fehler kann die *.h dateinen nicht finden. Es ist mühselig die einzelner Dateien in den Ordner ein zu fügen, wer hilfreich wenn eine Liste mit den benötigten datein dabei wäre.

michael

michael

Man hätte vieleicht auch mal für neulinge den genauen ablauf beschreiben können, für die account registrierung.
vielen dank
michael

Jens

Jens

In dem Sketch ist das Relaymodul an 3V3 angeschlossen obwohl es lt. Datenblatt ein 5V Modul ist. Funktioniert das trotzdem? Ansonsten VCC für das Relaismodul von den 5V des D1mini versorgen. Auch sind die Farben für GND und VCC zum Relaismodul mit rot für GND und schwarz für VCC ungünstig gewählt. Vorsicht also beim Nachbau! Mit freundlichen Grüßen, Jens Gabrikowski

Wolfgang Petzold

Wolfgang Petzold

Ich bin leider in der englischen Sprache nicht so bewandert. Könntet Ihr die ersten 3 Absätze dieses Artikels auch in die deutsche Sprache übersetzen?

Danke

Andre Schubert

Andre Schubert

Gibt es die Möglichkeit, Daten vom Dashboard einzulesen ? Also von Cayenne abholen und in nen ESP8266 seriell ausgeben ?

Gerald Lechner

Gerald Lechner

Hallo Andre
Danke für den Hinweis die Pins 4 und 5 waren vertauscht. Ich habe den Sketch korrigiert.
Für den DHT 22 muss die vierte Zeile im Setup geändert werden

dht.setup(PIN_DHT, DHTesp::DHT22);

Gruß Gerald

Andre Schubert

Andre Schubert

PIN 4 und PIN 5 im Sketch müssen getauscht werden

Rene

Rene

Geil

Andre Schubert

Andre Schubert

Ich versuche den Aufbau mit einem DHT22 und bekomme keine Werte geliefert. Wo muss ich den Sketch anpassen ?

Jürgen

Jürgen

Hallo, gibt es auch Anbieter, wie MyDevices,
die den Standort in Deutschland haben? Mir wäre wohler dabei. Gruß Jürgen

Laisser un commentaire

Tous les commentaires sont modérés avant d'être publiés

Messages de blogs recommandés

  1. Installez maintenant ESP32 via l'administrateur de la carte
  2. Lüftersteuerung Raspberry Pi
  3. Arduino IDE - Programmieren für Einsteiger - Teil 1
  4. ESP32 - das Multitalent
  5. OTA-Over the Air-ESP Programmation par WiFi