WiFi Relay mit Cayenne

In diesem kleinen Projekt bauen wir ein Wi-Fi Relay, dass über die Software Cayenne geschalten werden kann. Cayenne nimmt uns die meiste Arbeit schon ab und wir können fertige Module sehr einfach einbinden.

Anschluss Plan

Cayenne WiFi relay plan

Node-MCU ESP8266 Board:

* https://amzn.to/2U7Urmn – NodeMCU ESP8266 ESP-12F

* https://amzn.to/2J5wLJ3 – 3er Set, ESP8266 ESP-12F

* https://amzn.to/3belvGd – 5er Set, ESP8266 ESP-12F

Relais:

* https://amzn.to/3a5yUjQ – 1 Stk. Relais 5V KY-019 Modul – 10A

* https://amzn.to/2xi4Kvq – 3 Stk. Relais 5V KY-019 Modul – 10A

* https://amzn.to/2U9ZqmL – 5 Stk. Relais 5V KY-019 Modul – 10A

Netzteile:

* https://amzn.to/3beWY3V – 2er-Pack USB Ladegerät 5V/2A

* https://amzn.to/398WzP9 – Raspberry Pi 4 Netzteil, USB-C, 5.1V, 3A

* https://amzn.to/2wsS8Bh  – HomeSpot Netzteil 3A/5V inkl. 1,5M Micro USB Kabel 

Jumper Wire:

* https://amzn.to/2WxKwIl Female to Female F2F 40 STK. je 20 cm

* https://amzn.to/2xeKb2V – Set 3 x 40 STK. je 20 cm M2M/ F2M / F2F

►Breadboard:

* https://amzn.to/2QQ7JSL – Breadboard Steckbrett mit 830 Kontakten

USB Kabel:

* https://amzn.to/2y01THNUSB A auf Micro USB  Kabel 0.5m

* https://amzn.to/2xkgqgQ – USB auf Mini USB Kabel 0.5m

* https://amzn.to/2QBxCp7 – USB A zu USB B Kabel 0.5m

 

Alle Links mit „*“ sind Amazon Affiliate Links. Ich bekomme bei einer Bestellung einen kleinen Teil vom Umsatz, ohne das euch dafür Mehrkosten entstehen.

Source Code

#define CAYENNE_PRINT Serial
#include <CayenneMQTTESP8266.h>
// WiFi network info.
char ssid[] = "Deine SSID";
char wifiPassword[] = "Dein WiFi Passwort";
// Cayenne authentication info. This should be obtained from the Cayenne Dashboard. char username[] = "a938f4c0-9c36-11e9-94e9-493d67fdxxx";
char password[] = "04153a056bcf93102f5c01a346a19df4b8ffxxx";
char clientID[] = "643ccde0-9e8b-11e9-b4eb-6bf2c241xxx";
void setup() {
  Serial.begin(9600);
  Cayenne.begin(username, password, clientID, ssid,   wifiPassword);
  pinMode(4, OUTPUT);
 }
void loop() { Cayenne.loop(); }
  CAYENNE_IN(4) {
  Int currentValue = getValue.asInt(); if (currentValue == 1) {   digitalWrite(4, HIGH); // GPIO PIN
  }
  else {
    digitalWrite(4, LOW); // GPIO PIN
  } 
}

★☆★ Wenn ihr den Kanal unterstützen wollt über ★☆★

oder über

Das könnte Sie auch interessieren …