جدول المحتويات:

مستشعر درجة حرارة التغريد: 4 خطوات
مستشعر درجة حرارة التغريد: 4 خطوات

فيديو: مستشعر درجة حرارة التغريد: 4 خطوات

فيديو: مستشعر درجة حرارة التغريد: 4 خطوات
فيديو: حساسات الحرارة بثلاثة و أربعة أسلاك 2024, يونيو
Anonim
التغريد استشعار درجة الحرارة
التغريد استشعار درجة الحرارة

اصنع مستشعر درجة حرارة التغريد الخاص بك والذي يمكنه العمل في أي مكان مع شبكة WiFi.

الخطوة 1: الخطوة 1: بناء مستشعر درجة الحرارة

الخطوة 1: قم ببناء مستشعر درجة الحرارة الخاص بك
الخطوة 1: قم ببناء مستشعر درجة الحرارة الخاص بك

الأجزاء المطلوبة:

1 - الفوتون

1 - مستشعر درجة الحرارة dht22

1 - اللوح

1-10 كيلو المقاوم

5 - الأسلاك

1 - USB إلى سلك USB صغير

1 - مقبس الحائط

قم بإعداد الفوتون الخاص بك كما هو موضح في مخطط Fritzing أعلاه:)

الخطوة 2: الخطوة 2: قم بإنشاء حساب Twitter وقم بإعداد Arduino-tweet.appspot.com

أنشئ التويتر الذي تريد أن تغرده من الفوتون. بعد إنشاء Twitter ، انتقل إلى arduino-tweet.appspot.com وقم بوضع رمز Twitter المميز الخاص بك. سيعطيك هذا الموقع رمزًا جديدًا ستضعه في الكود في الخطوة التالية. هذا يسمح لك بالتغريد من الفوتون.

الخطوة 3: الخطوة 3: ادفع الكود الخاص بك إلى Build.particle.io (الكود أدناه وفي الصورة)

الخطوة 3: ادفع الكود الخاص بك إلى Build.particle.io (الكود أدناه وفي الصورة)
الخطوة 3: ادفع الكود الخاص بك إلى Build.particle.io (الكود أدناه وفي الصورة)

// تمت إضافة هذه العبارة #include تلقائيًا بواسطة Particle IDE.

#يشمل

// OAuth Key #define TOKEN "825469186306617344-sDdIZblaYgQhyNLGgIuk1p4a5yuFytD"

// وكيل Twitter #define LIB_DOMAIN "arduino-tweet.appspot.com"

عميل TCPClient ؛ #define DHTPIN 0 // ما هو الدبوس الذي نرتبط به #define DHTTYPE DHT22 // أي مستشعر نستخدمه: DHT 22

DHT dht (DHTPIN ، DHTTYPE) ؛

تيار مزدوج. // همهمة مزدوجة Current_temp ؛ // الحالي temp void checkHum () {Curr_hum = dht.getHumidity () ؛ }

checkTemp () باطلة {current_temp = dht.getTempFarenheit () ؛ } إعداد باطل () {pinMode (DHTPIN، INPUT)؛ checkTemp () ، char msg = "مرحبًا!" + سلسلة (current_temp) ؛ // msg = "مرحبًا!" + شار (urr_temp) ؛ تأخير (1000) ؛ client.connect (LIB_DOMAIN، 80) ؛ client.println ("POST / تحديث HTTP / 1.0") ؛ client.println ("المضيف:" LIB_DOMAIN) ؛ client.print ("طول المحتوى:") ؛ client.println (strlen (msg) + strlen (TOKEN) +14) ؛ client.println () ، client.print ("الرمز =") ؛ client.print (رمز مميز) ؛ client.print ("& status =") ؛ client.println (msg) ؛ } / * void tweetOut (String message) {// char msg = message.toCharArray () ؛ تأخير (1000) ؛

client.connect (LIB_DOMAIN، 80) ؛ client.println ("POST / تحديث HTTP / 1.0") ؛ client.println ("المضيف:" LIB_DOMAIN) ؛ client.print ("طول المحتوى:") ؛ client.println (strlen (msg) + strlen (TOKEN) +14) ؛ client.println () ، client.print ("الرمز =") ؛ client.print (رمز مميز) ؛ client.print ("& status =") ؛ client.println (msg) ؛ } * / void loop () {/ * checkHum ()؛ // تحقق من الرطوبة. يضبط المتغيرات المحلية curr_hum وurr_hum str checkTemp () ؛ char msg = "مساء الخير! درجة الحرارة الحالية هي:" + Char (urr_temp) + "الرطوبة الحالية هي:" + Char (current_hum) + ".")؛ تأخير (1000) ؛ client.connect (LIB_DOMAIN، 80) ؛ client.println ("POST / تحديث HTTP / 1.0") ؛ client.println ("المضيف:" LIB_DOMAIN) ؛ client.print ("طول المحتوى:") ؛ client.println (strlen (msg) + strlen (TOKEN) +14) ؛ client.println () ، client.print ("الرمز =") ؛ client.print (رمز مميز) ؛ client.print ("& status =") ؛ client.println (msg) ؛ تأخير (60000) ؛ * /}

الخطوة 4: الخطوة 4: بناء الضميمة والحصول على التغريدات

قم ببناء حاوية ، قم بتوصيلها بجدار حيث تريد درجة الحرارة والرطوبة وادفع الكود من build.particle.io!

موصى به: