کنترل لامپ و وسایل برقی با پلتفرم Cayenne و ۴ADAIOT
سلام در این جلسه صقد داریم با استفاده از پلتفرم اینترنت اشیا Cayenne و پلتفرم برنامه نویسی بلوکی ۴ADAIOT سه عدد لامپ و یک وسیله برقی رو کنترل کنیم.
برای ورود به داشبورد پلتفرم Cayenne روی دکمه زیر کلیک کنید.
اگر حساب کاربری ندارید به سایت پلتفرم Cayenne رفته و یک جساب کاربری ایجاد کنید و یا از همین لینک زیر گزینه ایجاد حساب کاربری رو کلیک کرده و یک حساب برای خودتان ایجاد کنید.
ورود به داشبورد Cayenne
قطعات مورد نیاز:
۱-برد NodeMCU
۲- یک عددماژول رله چهار کانال ۵ ولت
۳- بردبورد
۴- کابل دیتا
۵- سیم جامپر
شماتیک و اتصالات:
- پایه VCC ماژول رله چهارکانال = پایه VIN ولت برد NodeMCU
- پایه GND ماژول رله چهارکانال = پایه GND برد NodeMCU
- پایه IN1 ماژول رله چهارکانال = پایه D1 برد NodeMCU
- پایه IN2 ماژول رله چهارکانال = پایه D2 برد NodeMCU
- پایه IN3 ماژول رله چهارکانال = پایه D3 برد NodeMCU
- پایه IN4 ماژول رله چهارکانال = پایه D4 برد NodeMCU
- سیم فاز لامپ = پایه NO ماژول رله چهارکانال
- فاز ورودی = کلید تک پل
- فاز خروجی کلید تک پل = پایه COM ماژول رله چهار کانال
- سیم نول برق ورودی = سیم نول لامپ ها وپریز
نحوه قرار دادن بلوک ها در ۴ADAIOT :
کد ساخته شده توسط ۴ADAIOT:
۱ ۲ ۳ ۴ ۵ ۶ ۷ ۸ ۹ ۱۰ ۱۱ ۱۲ ۱۳ ۱۴ ۱۵ ۱۶ ۱۷ ۱۸ ۱۹ ۲۰ ۲۱ ۲۲ ۲۳ ۲۴ ۲۵ ۲۶ ۲۷ ۲۸ ۲۹ ۳۰ ۳۱ ۳۲ ۳۳ ۳۴ ۳۵ ۳۶ ۳۷ ۳۸ ۳۹ ۴۰ ۴۱ ۴۲ ۴۳ ۴۴ ۴۵ ۴۶ ۴۷ ۴۸ ۴۹ ۵۰ ۵۱ ۵۲ ۵۳ ۵۴ ۵۵ ۵۶ ۵۷ ۵۸ ۵۹ ۶۰ ۶۱ ۶۲ ۶۳ ۶۴ ۶۵ ۶۶ ۶۷ ۶۸ ۶۹ ۷۰ ۷۱ ۷۲ ۷۳ ۷۴ ۷۵ ۷۶ ۷۷ ۷۸ ۷۹ ۸۰ ۸۱ ۸۲ ۸۳ ۸۴ ۸۵ ۸۶ ۸۷ ۸۸ ۸۹ ۹۰ ۹۱ ۹۲ ۹۳ ۹۴ ۹۵ ۹۶ ۹۷ ۹۸ ۹۹ ۱۰۰ ۱۰۱ ۱۰۲ ۱۰۳ ۱۰۴ ۱۰۵ ۱۰۶ ۱۰۷ ۱۰۸ ۱۰۹ ۱۱۰ ۱۱۱ ۱۱۲ |
///////////////////////////////// // Generated with a lot of love// // with 4ADAIOT FOR ESP8266 // // Website: https://4adateam.com // ///////////////////////////////// #include <ESP8266WiFi.h> #include <CayenneMQTTESP8266.h> char Cayenneusername[] = "###################################"; char Cayennepassword[] = "####################################"; char CayenneclientID[] = "#####################################"; String chanal_0_value; String chanal_1_value; String chanal_2_value; String chanal_3_value; CAYENNE_IN(۰) { chanal_0_value = getValue.asString(); } CAYENNE_IN(۱) { chanal_1_value = getValue.asString(); } CAYENNE_IN(۲) { chanal_2_value = getValue.asString(); } CAYENNE_IN(۳) { chanal_3_value = getValue.asString(); } void setup() { chanal_0_value = ""; chanal_1_value = ""; chanal_2_value = ""; chanal_3_value = ""; Serial.begin(۹۶۰۰); pinMode(۵, OUTPUT); pinMode(۴, OUTPUT); pinMode(۰, OUTPUT); pinMode(۲, OUTPUT); WiFi.disconnect(); delay(۳۰۰۰); Serial.println("START"); WiFi.begin("#########","#############"); while ((!(WiFi.status() == WL_CONNECTED))){ delay(۳۰۰); Serial.print(".."); } Serial.println("Connected"); Serial.println("Your IP is"); Serial.println((WiFi.localIP().toString())); Cayenne.begin(Cayenneusername, Cayennepassword, CayenneclientID); } void loop() { Cayenne.loop(); if (chanal_0_value == "۱") { digitalWrite(۵,HIGH); } if (chanal_0_value == "۰") { digitalWrite(۵,LOW); } if (chanal_1_value == "۱") { digitalWrite(۴,HIGH); } if (chanal_1_value == "۰") { digitalWrite(۴,LOW); } if (chanal_2_value == "۱") { digitalWrite(۰,HIGH); } if (chanal_2_value == "۰") { digitalWrite(۰,LOW); } if (chanal_3_value == "۱") { digitalWrite(۲,HIGH); } if (chanal_3_value == "۰") { digitalWrite(۲,LOW); } delay(۱۰۰۰); } |