۰
subtitle
ارسال: #۱
  
درخواست برنامه برای اردینو در iot
سلام دوستان وقت بخیر من یه سوال داشتم در زمینه درس iot ممنون میشم اگر کمک کنید
من یه مشکلی دارم که دنبال برنامه ای میگردم که بتونم یک برنامه ای رو بنویسم که برای اردینو که ویماس به حالت وب سرور ببره و یک سری کارهایی رو که میخوام رو روی led بتونه انجام بده
مثلا به طور مثال بتونیم با ۰ و ۱ اینو خاموش و روشن بکنیم و در کنارش مثلا بتونیم با یک ورودی دیگه ای که میخوایم این حالت رو به صورت چشمک زن نشون بدیم
حالا به نظرتون واسه این برنامه چیزی به ذهنتون میرسه که بشه انجام داد و این کار رو بشه کرد ؟
ممنون میشم اگر بتونید کمکم کنید راهی برای این برنامه پیدا کنم
من یه مشکلی دارم که دنبال برنامه ای میگردم که بتونم یک برنامه ای رو بنویسم که برای اردینو که ویماس به حالت وب سرور ببره و یک سری کارهایی رو که میخوام رو روی led بتونه انجام بده
مثلا به طور مثال بتونیم با ۰ و ۱ اینو خاموش و روشن بکنیم و در کنارش مثلا بتونیم با یک ورودی دیگه ای که میخوایم این حالت رو به صورت چشمک زن نشون بدیم
حالا به نظرتون واسه این برنامه چیزی به ذهنتون میرسه که بشه انجام داد و این کار رو بشه کرد ؟
ممنون میشم اگر بتونید کمکم کنید راهی برای این برنامه پیدا کنم
۰
ارسال: #۲
  
RE: درخواست برنامه برای اردینو در iot
(۱۳ بهمن ۱۳۹۹ ۱۲:۴۴ ب.ظ)seokheiry نوشته شده توسط: سلام دوستان وقت بخیر من یه سوال داشتم در زمینه درس iot ممنون میشم اگر کمک کنید
من یه مشکلی دارم که دنبال برنامه ای میگردم که بتونم یک برنامه ای رو بنویسم که برای اردینو که ویماس به حالت وب سرور ببره و یک سری کارهایی رو که میخوام رو روی led بتونه انجام بده
مثلا به طور مثال بتونیم با ۰ و ۱ اینو خاموش و روشن بکنیم و در کنارش مثلا بتونیم با یک ورودی دیگه ای که میخوایم این حالت رو به صورت چشمک زن نشون بدیم
حالا به نظرتون واسه این برنامه چیزی به ذهنتون میرسه که بشه انجام داد و این کار رو بشه کرد ؟
ممنون میشم اگر بتونید کمکم کنید راهی برای این برنامه پیدا کنم
سلام دوست عزیز ببینید سوالی که شما ارسال کردید و من یه بار حل کردم شاید این روشی که من رفتم اشتباه باشه ولی خب کدی که از قبل داشتم توی سیستمم این بود که الان واست میفرستم
ولی حتما قبل از هر اقدامی حتما خط به خط این کد رو با دقت بخون چون واقعا یادم نمیاد از این کد
#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();
}
#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 ممنون میشم اگر کمک کنید
من یه مشکلی دارم که دنبال برنامه ای میگردم که بتونم یک برنامه ای رو بنویسم که برای اردینو که ویماس به حالت وب سرور ببره و یک سری کارهایی رو که میخوام رو روی led بتونه انجام بده
مثلا به طور مثال بتونیم با ۰ و ۱ اینو خاموش و روشن بکنیم و در کنارش مثلا بتونیم با یک ورودی دیگه ای که میخوایم این حالت رو به صورت چشمک زن نشون بدیم
حالا به نظرتون واسه این برنامه چیزی به ذهنتون میرسه که بشه انجام داد و این کار رو بشه کرد ؟
ممنون میشم اگر بتونید کمکم کنید راهی برای این برنامه پیدا کنم
سلام دوست عزیز ببینید سوالی که شما ارسال کردید و من یه بار حل کردم شاید این روشی که من رفتم اشتباه باشه ولی خب کدی که از قبل داشتم توی سیستمم این بود که الان واست میفرستم
ولی حتما قبل از هر اقدامی حتما خط به خط این کد رو با دقت بخون چون واقعا یادم نمیاد از این کد
#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();
}
یا علی برادر .
Can I see some ID?
Feeling left out?
نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close