درخواست برنامه برای اردینو در iot - نسخهی قابل چاپ |
درخواست برنامه برای اردینو در iot - seokheiry - 13 بهمن ۱۳۹۹ ۱۲:۴۴ ب.ظ
سلام دوستان وقت بخیر من یه سوال داشتم در زمینه درس iot ممنون میشم اگر کمک کنید من یه مشکلی دارم که دنبال برنامه ای میگردم که بتونم یک برنامه ای رو بنویسم که برای اردینو که ویماس به حالت وب سرور ببره و یک سری کارهایی رو که میخوام رو روی led بتونه انجام بده مثلا به طور مثال بتونیم با ۰ و ۱ اینو خاموش و روشن بکنیم و در کنارش مثلا بتونیم با یک ورودی دیگه ای که میخوایم این حالت رو به صورت چشمک زن نشون بدیم حالا به نظرتون واسه این برنامه چیزی به ذهنتون میرسه که بشه انجام داد و این کار رو بشه کرد ؟ ممنون میشم اگر بتونید کمکم کنید راهی برای این برنامه پیدا کنم |
RE: درخواست برنامه برای اردینو در iot - iot-programer - 13 بهمن ۱۳۹۹ ۱۲:۵۵ ب.ظ
(۱۳ بهمن ۱۳۹۹ ۱۲:۴۴ ب.ظ)seokheiry نوشته شده توسط: سلام دوستان وقت بخیر من یه سوال داشتم در زمینه درس iot ممنون میشم اگر کمک کنید سلام دوست عزیز ببینید سوالی که شما ارسال کردید و من یه بار حل کردم شاید این روشی که من رفتم اشتباه باشه ولی خب کدی که از قبل داشتم توی سیستمم این بود که الان واست میفرستم ولی حتما قبل از هر اقدامی حتما خط به خط این کد رو با دقت بخون چون واقعا یادم نمیاد از این کد #include <WiFiClient.h>
#include <ESP8266WiFi.h> #include <ESPAsyncTCP.h> #include <ESPAsyncWebServer.h> #include <ESP8266HTTPClient.h> #include <WiFiClientSecure.h> #include <Adafruit_Sensor.h> #include <Arduino.h> #include <SoftwareSerial.h> const char* ssid = "ssid name"; const char* password = "ssid password"; int stu = 2 + X; #define ledPin LED_BUILTIN WiFiServer server(80); int on_flag = 0; int off_flag = 0; int blink_flag = 1; String on() { on_flag = 1; off_flag = 0; blink_flag = 0; return String("Ok"); } String off() { on_flag = 0; off_flag = 1; blink_flag = 0; return String("Ok"); } String blink() { on_flag = 0; off_flag = 0; blink_flag = 1; return String("Ok"); } void on_led(){ if (on_flag){ digitalWrite(ledPin, LOW); } } void off_led(){ if (off_flag){ digitalWrite(ledPin, HIGH); } } int del = int(1000 / stu); void blink_led(){ if (blink_flag){ digitalWrite(ledPin, LOW); delay(del); digitalWrite(ledPin, HIGH); delay(del); } } void setup() { Serial.begin(115200); delay(10); pinMode(ledPin, OUTPUT); digitalWrite(ledPin, LOW); // Connect to WiFi network Serial.println(); Serial.println(); Serial.print("Connecting to "); Serial.println(ssid); WiFi.begin(ssid, password); while (WiFi.status() != WL_CONNECTED) { delay(500); Serial.print("."); } Serial.println(""); Serial.println("WiFi connected"); // Start the server server.on("/", HTTP_GET, [](AsyncWebServerRequest *request) { request->send_P(200, "text/html", index_html, processor); }); server.on("/on", HTTP_GET, [](AsyncWebServerRequest *request) { request->send_P(200, "text/plain", on().c_str()); }); server.on("/off", HTTP_GET, [](AsyncWebServerRequest *request) { request->send_P(200, "text/plain", off().c_str()); }); server.on("/blink", HTTP_GET, [](AsyncWebServerRequest *request) { request->send_P(200, "text/plain", blink().c_str()); }); server.onNotFound(notFound); server.begin(); Serial.println("Server started"); // Print the IP address Serial.print("Use this URL : "); Serial.print("http://"); Serial.print(WiFi.localIP()); Serial.println("/"); } void loop() { // Check if a client has connected on_led(); off_led(); blink_led(); } یا علی برادر . (۱۳ بهمن ۱۳۹۹ ۱۲:۵۵ ب.ظ)iot-programer نوشته شده توسط:(13 بهمن ۱۳۹۹ ۱۲:۴۴ ب.ظ)seokheiry نوشته شده توسط: سلام دوستان وقت بخیر من یه سوال داشتم در زمینه درس iot ممنون میشم اگر کمک کنید |