در توسینسو تدریس کنید

و

با دانش خود درآمد کسب کنید

آموزش اینترنت اشیاء (IoT) مقدماتی قسمت 12 : سنسور گاز و هشدار

آموزش اینترنت اشیاء (IoT) مقدماتی قسمت 12 : سنسور گاز و هشدار

برای استفاده از این فیلم آموزشی باید هزینه آن را پرداخت کنید.

شما می توانید 3 دقیقه از این ویدیو را به صورت رایگان مشاهده کنید

ضمیمه ها

Lesson 12.rar

یکی از کمک هایی که اینترنت اشیا به ما انسانها کرده نجات جان ما از یکسری خطرات هست یکی از آنها گاز گرفتگی گاز مونواکسید کربن و یا انفجار بر اثر نشت گاز LPG که همان گازی میباشد که در منازل استفاده میشود..امروز و در این جلسه قرار هست که شما کار با یک سنسور بسیار سودمند را یاد بگیرید سنسور MQ-9 که قادر به تشخیص گاز های CO و LPG و متان میباشد. همچنین در این جلسه از آموزش یاد خواهیم گرفت که چطور به سادگی میتوان Node MCu را به اینترنت متصل کرد اطلاعات سنسور های آن را بر روی نمودار و گراف های جالب نمایش داد و حتی از طریق اینترنت وسایل را کنترل کرد..و در آخر یاد خواهید گرفت چطور میتوان با ماژول NodeMCU و esp8266 به هر ایمیلی و با هر متن و مطلب دلخواه ایمیل ارسال کرد برای مثال خطر نشت گاز را از طریق ایمیل اطلاع داد...

رمز فایل در ویدیو دقیقه 23:00

برای مطلع شدن از انتشار ویدیو ها میتوانید در تلگرام مرا دنبال کنید کانال رسمی من در تلگرام


این جلسه برای اولین بار و به زبان فارسی در اینترنت آموزش داده می شود....


آموزش اینترنت اشیاء (IoT) مقدماتی قسمت 12 : سنسور گاز و هشدار

آموزش اینترنت اشیاء (IoT) مقدماتی قسمت 12 : سنسور گاز و هشدار

لینک دوره مقدماتی اینترنت اشیاء

لینک دوره متوسطه اینترنت اشیاء

لینک دوره پیشرفته اینترنت اشیاء

لینک دوره تکمیلی اینترنت اشیاء

#نمایش_دما_و_رطوبت_بر_روی_نمودار #سنسور_mq9 #دوره_آموزشی_iot #هشدار_نشت_گاز_با_ایمیل #فیلم_نمایشگاه_cebit_2017 #فیلم_آموزشی_iot #ارسال_ایمیل_با_nodemcu #راه_اندازی_سنسور_mq-9_با_esp8266 #ارسال_ایمیل_با_esp8266
عنوان
1 آموزش اینترنت اشیاء (IoT) مقدماتی قسمت 1 : معرفی دوره 4′:15″ رایگان
2 آموزش اینترنت اشیاء (IoT) مقدماتی قسمت 2 : معماری IOT 1:2′:28″ رایگان
3 آموزش اینترنت اشیاء (IoT) مقدماتی قسمت 3 : مفاهیم الکترونیک 1:26′:7″ 18,700
4 آموزش اینترنت اشیاء (IoT) مقدماتی قسمت 4 : اولین پروژه 1:3′:25″ 20,900
5 آموزش اینترنت اشیاء (IoT) مقدماتی قسمت 5 : WiFi با ESP8266 1:0′:58″ 20,900
6 آموزش اینترنت اشیاء (IoT) مقدماتی قسمت 6 : پروژه با GPIO 1:5′:46″ 20,900
7 آموزش اینترنت اشیاء (IoT) مقدماتی قسمت 7 : وب سرور و کنترل LED 1:7′:6″ 20,900
8 آموزش اینترنت اشیاء (IoT) مقدماتی قسمت 8 : LCD کاراکتری I2C 43′:29″ 24,200
9 آموزش اینترنت اشیاء (IoT) مقدماتی قسمت 9 : OLED متن و تصویر 59′:33″ 22,000
10 آموزش اینترنت اشیاء (IoT) مقدماتی قسمت 10 : OLED پیشرفته 1:20′:30″ 22,000
11 آموزش اینترنت اشیاء (IoT) مقدماتی قسمت 11 : سنسور دما و رطوبت 48′:43″ 22,000
12 آموزش اینترنت اشیاء (IoT) مقدماتی قسمت 12 : سنسور گاز و هشدار 1:31′:36″ 42,900
13 آموزش اینترنت اشیاء (IoT) مقدماتی قسمت 13 : سنسور تشخیص حرکت 1:5′:25″ 31,900
زمان و قیمت کل 13:19′:21″ 267,300
48 نظر
HosseinD

با عرض سلام و تشکر از زحماتتون

من تا آخر این جلسه رو دیدم و کار کردم و واقعا از تدریس تون تشکر میکنم. من یه سوال داشتم اگه برد را به کامپیوتر وصل نکنیم و بخواهیم مدار کار کند چکار باید انجام بدیم؟ منظور برق رو چطور به مدار وصل کنیم؟

برای مشاهده نظرات مدرس باید این ویدیو را خریداری کنید.

مسعود مختاری

سلام مهندس جان

ممنون بابت آموزش های فوق العادتون.

خواستم بپرسم کی راه اندازی لوکال thinger.io رو توی دستور کار آموزشتون قرار میدید؟

برای مشاهده نظرات مدرس باید این ویدیو را خریداری کنید.

سیدوحید علوی پناه

سلام استاد وقتتون بخیر.

استاد ببخشید من کدم دقیقا شبیه کد جلسه 12شماس ولی موقه کامپایل کردن خطا میده

میشه کمکم کنین بیزحمت؟؟

Sketch uses 315793 bytes (30%) of program storage space. Maximum is 1044464 bytes.

Global variables use 39268 bytes (47%) of dynamic memory, leaving 42652 bytes for local variables. Maximum is 81920 bytes.

warning: espcomm_sync failed

error: espcomm_open failed

error: espcommuploadmem failed

error: espcommuploadmem failed

برای مشاهده نظرات مدرس باید این ویدیو را خریداری کنید.

سیدوحید علوی پناه

استاد ببخشید کامپایل تموم میشه ولی وقتی میخواد اپلود شروع بشه این خطارو میده. usb هم چک کردم مشکلی نداره.

ماژولمم درسته قبلا استفاده کرده بودم

سیدوحید علوی پناه

استاد ببخشید یچیز دیگه.

هر برنامه ای رو میخوام اپلود کنم همین خطارو میده

برای مشاهده نظرات مدرس باید این ویدیو را خریداری کنید.

schema

استاد GAS_LEVEL من رو 0 یا 2 نشون میده.ینی 48 ساعت همینطوری روشن بزارم تا آبندی بشه ؟!

:))))

برای مشاهده نظرات مدرس باید این ویدیو را خریداری کنید.

سیدوحید علوی پناه

سلام استاد وقتتون بخیر.

استاد بنده کد این جلسه رو نوشتم ولی خطا میده میشه کمکم کنین

خطاش اینه

Arduino: 1.8.4 (Windows 7), Board: "NodeMCU 1.0 (ESP-12E Module), 80 MHz, 115200, 4M (3M SPIFFS)"

12.pro:13: error: 'DHT' does not name a type

DHT dht(DHTPIN, DHTTYPE);

^

D:\amozesh\doc\12.pro\12.pro\12.pro.ino: In function 'void getDHT()':

12.pro:49: error: expected primary-expression before '.' token

localTemp = dht.readTemperature(); //READ DHT22 Tepmerature

^

12.pro:50: error: expected primary-expression before '.' token

localHum = dht.readHumidity(); //READ DHT22 Humidity

^

exit status 1

'DHT' does not name a type

This report would have more information with

"Show verbose output during compilation"

option enabled in File -> Preferences.

اینم از کد استاد

#include <dht.h>
#include <ESP8266WiFi.h>
#include <Wire.h>
#include <ThingerESP8266.h>
#define USERNAME "vahidalavi"
#define DEVICE_ID "nodemcu"
#define DEVICE_CREDENTIAL "12345678"
#define SSID "vahid2"
#define SSID_PASSWORD "12345678"

#define DHTPIN D3
#define DHTTYPE DHT11
DHT dht(DHTPIN, DHTTYPE);

ThingerESP8266 thing(USERNAME, DEVICE_ID, DEVICE_CREDENTIAL);

int localHum = 0;
int localTemp = 0;
int GASvalue = 0;
int thingtemp = 0 ;
int thinghum = 0 ;
void setup() {
    pinMode(16, OUTPUT);
  pinMode(2, OUTPUT);
 digitalWrite(16,HIGH);
 digitalWrite(2,HIGH);
    thing.add_wifi(SSID, SSID_PASSWORD);

    //led test
  thing["led16"]<<invertedDigitalPin(16);
  thing["led02"]<<invertedDigitalPin(2);

// output sensors

 thing["Temperature"] >> outputValue(localTemp);
   thing["Humidity"] >> outputValue(localHum);
   thing["GAS Level"] >> outputValue(GASvalue);
//   thing["Alarm"] <<inputValue(Alarmvalue);
}

void loop() {
  getDHT(); //read DHT 22 Sensor data
   thing.handle();
}
void getDHT()  
{
    thingtemp = localTemp;
   thinghum = localHum;
  localTemp = dht.readTemperature(); //READ DHT22 Tepmerature
  localHum = dht.readHumidity();   //READ DHT22 Humidity
   if (isnan(localHum) || isnan(localTemp) ) {
     localTemp=thingtemp;
    localHum=thinghum;
   return;
}
if (localHum >99 || localTemp>99){
   localTemp=thingtemp;
    localHum=thinghum;
    return;
}
}

برای مشاهده نظرات مدرس باید این ویدیو را خریداری کنید.

سیدوحید علوی پناه

استاد ممنون درسته بی توجهی کردم اشتباه از من بوده الان باز با حروف بزرگم نوشتم این خطا

رو داد در صورتی که من از این کتابخانونه اصلا استفاده نکردم

Arduino: 1.8.4 (Windows 7), Board: "NodeMCU 1.0 (ESP-12E Module), 80 MHz, 115200, 4M (3M SPIFFS)"

In file included from C:\Users\Vesal\Documents\Arduino\libraries\DHT_sensor_library\DHT_U.cpp:22:0:

C:\Users\Vesal\Documents\Arduino\libraries\DHT_sensor_library\DHT_U.h:25:29: fatal error: Adafruit_Sensor.h: No such file or directory

 #include <Adafruit_Sensor.h>

                             ^

compilation terminated.

exit status 1
Error compiling for board NodeMCU 1.0 (ESP-12E Module).

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.

برای مشاهده نظرات مدرس باید این ویدیو را خریداری کنید.

ali1419

سلام استاد

من کد های سنسور MQ9 رو کامپایل کردم. ولی فقط یه خروجی 0 به من برمیگردونه

-به پایه انالوگ متصله

-LED سبز خاموشه

مشکل کجاست؟

برای مشاهده نظرات مدرس باید این ویدیو را خریداری کنید.

siva_007

سلام

وقت بخیر

آیا راهی هست که بتوان از طریق endpoint های سرور thinger به پنل های پیامک متصل شد و اسم ام اس فرستاد؟مثلا از طریق وب سرویس یا راه های دیگر

برای مشاهده نظرات مدرس باید این ویدیو را خریداری کنید.

احسان مسعودی نژاد

سلام استاد سیروس زاد عزیز

اول از همه میخواستم خیلی زیاد تشکر کنم.واقعاااا خیلی ویدئو جذابی بود. خدا قوت.

چند تا سوال داشتم در ادامه.

1- با توجه به اینکه این کد توی loop نوشته شده:

if(GasValue>AlarmValue){

GasAlarmNotification();

}

و پیاده سازی خود تابع هم به این صورته:

void GasAlarmNotification(){

unsigned long currentTs=millis();

if(currentTs-lastCheck>=60*1000){

lastCheck=currentTs;

thing.call_endpoint("Gmailserver");

}

این باعث نمیشه که بعد از یک دقیقه اگر مثلا ده دقیقه بالای حد مجاز باشیم پشت سر هم ایمیل های تکراری ارسال بشه؟ در حالی که خب ما در واقع یک ایمیل هم کافیه برامون.

2- فرض کنید مثلا این پروژه برای آتش نشانی پیاده شده. امکانش هست هر خونه ای که این مشکل براش پیش میاد روی گوگل مپ لوکیشنش علامت بخوره؟ اگر آره میشه به یکی از ویدئوها ارجاع بدین یا توضیحی لطف کنید؟

3- امکانش هست که اگر میزان مونوکسید کربن بیش از حد مجاز شد گوشی های ساکنین اون خونه زنگ بخوره که بیدار شن؟ یا حتی ساعت آلارم دار خونه رو هوشمند کرد که زنگ بخوره؟ اگر آره میشه به یکی از ویدئوها ارجاع بدین یا توضیحی لطف کنید؟

خیلی خیلی ممنون

برای مشاهده نظرات مدرس باید این ویدیو را خریداری کنید.

احسان مسعودی نژاد

استاد سوالات دیگه ای که برای من ایجاد شده:

1- اینه که با توجه به اینکه سنسور mq9 گازهای مختلفی رو تشخیص میده چطور میتونیم بفهمیم این عددی که داره نشون میده برای کدوم نوع از گازه؟ و آیا میشه انتخاب کرد یک نوع خاص از گازهایی که میتونه تشخیص بده رو بسنجه فقط؟

2- من گذاشتم آب بندی شه ولی gas level رو عددی بیشتری از 1023 نشون داد :| ، هم با کد شما تست کردم هم کدی که خودم نوشتم. متوجه نمیشم چرا اینطوره. http://wiki.seeed.ccGrove-Gas_Sensor-MQ9 البته توی این سایت برای این ماژولی که من دارم مقدار ppm رو حداقل 200 نوشته و حداکثرش رو نوشته 100010000100000. اگر توضیح لطف کنید ممنون میشم

وب سایت توسینسو

برای مشاهده نظرات مدرس باید این ویدیو را خریداری کنید.

سیدوحید علوی پناه

سلام استااد وقتتون بخیر باشه. استاد ببخشید من میخواستم بدونم چطور میشه node mcu رو سرور کنیم و بتونیم دیتای مربوط به DHT11 رو ارسال کنیم یا بتونیم یدونه LED رو کنترل کنیم ولی با این تفاوت که قراره برای یک اپلیکیشن گوشی که نوشته شده بفرسته و کار کرد این اپلیکیشن اینطوریه که در گوشیIP و PORT دستگاه ذخیره شده و با اتصال به وای فای داده گرفته می شود از وای فای ..الان بنده اینکارو با ست کردن بورد اردوینو و ماژول وای فای انجام دادم ولی نمیدونم چطور با NODE MCU این کارو بکنم .نمونه کد نوشته شده برای کاری که انجام دادم براتون ارسال میکنم. استاد اگه میشه کمکم کنین با تشکر

#include <SoftwareSerial.h>
SoftwareSerial mySerial(8, 7); // RX, TX
void setup() {
  Serial.begin(9600);
  mySerial.begin(9600);
  mySerial.setTimeout(10) ;
 
//************************************ ESP8266 AT **************
    // pinMode(9, INPUT);
     pinMode(2, OUTPUT);
     mySerial.print("AT+CWSAP=\"esp8266\",\"\",5,0\r\n");
     delay(10);
     mySerial.print("AT+CWMODE=2\r\n"); //mode station
     delay(10);
     mySerial.print("AT+CIPMUX=1\r\n"); //4 adad dastgah motasel mishavad
     delay(10);
     mySerial.print("AT+CIPAP=\"192.168.4.1\r\n"); // IP = 192.168.4.1
     delay(10);
     mySerial.print("AT+CIPSERVER=1,4444\r\n"); // port = 4444
     delay(10);
}
void loop() { 
//*************************************************
  int chk = DHT.read11(DHT11_PIN);
  mySerial.print("AT+CIPSENDEX=0,8\r\n"); 
  delay(5); 
  mySerial.print(" T");
  mySerial.print(DHT.temperature);
  mySerial.print("t");
  delay(5);
  mySerial.print("\0\r\n");
}

برای مشاهده نظرات مدرس باید این ویدیو را خریداری کنید.

سیدوحید علوی پناه

استاد ببخشید میشه بگین جلسه چندم این مبحث گفته میشه؟؟ اخه بنده تا جلسه20 خریداری کردم از سایت شما

javad2493

سلام

برای من سرور Thinger.io گاهی اوقات وضعیت رو Connected نشون میده بیشتر اوقات در وضعیت disconnect هست. مثلاً یکبار وصل میشه و مدار رو ریست میکنم یا برق رو قطع و وصل میکنم دیگه وصل نمیشه! هر چند دقیقه یکبار تست میکنم بالاخره بعد از چند ساعت دوباره وصل میشه!

با دو اتصال وای فای مختلف هم چک کردم ولی نتیجه مشابه هم بود.

البته وقتی که وصل شد واقعا عملکردش جالب بود.

ممنون از مهندس سیروس زاد عزیز

برای مشاهده نظرات مدرس باید این ویدیو را خریداری کنید.

javad2493

ظاهراً nodemcu من مشکل داشت. یکی دیگه رو جایگزین کردم مشکل حل شد.

pdbq

سلام استاد جان پیروز باشی

سوال ۱: چرا mq9 رو به پین A0 متصل کردید؟؟؟؟

سوال۲:من ۲ تا سنسور mq میخوام متصل کنم آیا میشه یکیش به GPIO متصل شه؟

برای مشاهده نظرات مدرس باید این ویدیو را خریداری کنید.

miladalavi

با سلام و خسته باشید

آیا با وب سرور Thinger.io كه در این جلسه آموزش دادین امكانش هست كه مثل وب سرور Cayenne شرط گذاشت كه مثلا هر روز در ساعت خاصی یه عملیاتی انجام بشه؟

چون Cayenne خیلی قطعی داره سه روزه سایت Cayenne قطعه و مشكل ایجاد كرده.

با تشكر

pdbq

سلام برای دانلود در درس شماره ۱۳ مشکل وجود دارد لطفا پیگیری کنید ممنون

pdbq

درست شد سپاس

pdbq

جناب مهندس کاش اشنایی با نوده رد هم رو هم تهیه می کردد خیلی پلت فورم خوبیه هیج لینک کاملی وجود نداره براش

pdbq

مشکل ظاهرا برطرف نشد من خرید کردم منتهی پول کم شد ولی با این صفحه مواجه شدم و تایید نشد لینک دانلود من لطفا پیگیری کنید این اموزش رو برای بنده وقت ندارم چند روز دیگه استارت آپ داریم و نیاز به این اموزش دارم

وب سایت توسینسو

برای مشاهده نظرات مدرس باید این ویدیو را خریداری کنید.

m_sadegh76

با سلام و احترام

من thing["LED16"] << invertedDigitalPin(16);

thing["LED2"] <<invertedDigitalPin(2);

رو نوشتم منتها فقط led 16 روشن میشه

LED 2 روشن نمیشه

علاوه بر این هیچ پایه دیگه ای هم وضعیتش عوض نمیشه

وب سایت توسینسو

برای مشاهده نظرات مدرس باید این ویدیو را خریداری کنید.

مهدی افینی

سلام استاد

من هرکاری کردم داخل سایت تینگر نتونستم وضعیت خودم رو به کانکت تغییر بدم از خود داکیومنت سایت هم استفاده کردم و نشد

فکر میکنم تحریم شدیم از این قسمت

راهی هست برای دور زدنش؟!

یه وی پی انی چیزی

یا چیز دیگه

برای مشاهده نظرات مدرس باید این ویدیو را خریداری کنید.

pouriia

این توسط pouriia در تاریخ چهارشنبه, 8 اسفند 1397 حذف شده است.

سلام استاد من کدی که گذاشتین رو کامپایل میکنم این ارور رو میده:

Error compiling for board NodeMCU 1.0 (ESP-12E Module).

نرم افزار آردینو رو هم آپدیت کردم درس نشد

رامین دانش پژوه

سلام استاد

ببخشید من برنامه را Verify کردم و مشکلی نداره ولی وقتی میخوام کامپایل کنم در زمان آپلود 79% به من پیغام زیر رو میده:

An error occurred while uploading the sketch

میشه بفرمایید مشکل از کجا میتونه باشه؟

با تشکر

برای مشاهده نظرات مدرس باید این ویدیو را خریداری کنید.

علی رنجبر

سلام عرض میکنم خدمت شما و تشکر فراوان بابت زحمت هاتون که همه چی رو روون و بی دردسر در اختیار ما میگذارید

من کد این جلسه رو نوشتم تا مرحله اتصال به سایت. متاسفانه هر کار کردم وضعیت کانکت نشد. نود رو تست کردم با کد های دیگه به مودم متصل میشه. کد کامپایل میشه و ریخته میشه. خود کد رو هم چند بار بررسی کردم که توی نوشتن مشخصات مودم و نود مشکلی نباشه. ولی متاسفانه وضعیت اصلا به کانکت تغییر نکرد.

اگه تجربه مشابهی بوده ممنون میشم کمکم کنید.

برای مشاهده نظرات مدرس باید این ویدیو را خریداری کنید.

نرگس رشوند

با سلام و احترام خدمت استاد گرامی

استاد شما وضعیت اتصال به سایت  thinger از طریق IPهای ایرانو چک کردید؟

چون من هم به مشکل disconnected برای nodemcuام خوردم و همه مواردو بارها چک کردم.

با تشکر

برای مشاهده نظرات مدرس باید این ویدیو را خریداری کنید.

نظر شما
برای ارسال نظر باید وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

تو می تونی بهترین نتیجه رو تضمینی با بهترین های ایران بدست بیاری ، پس مقایسه کن و بعد خرید کن : فقط توی جشنواره تابستانه می تونی امروز ارزونتر از فردا خرید کنی ....