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

قم ببناء أول إنترنت الأشياء الخاص بك باستخدام Arduino بدون وحدات إضافية: 5 خطوات (بالصور)
قم ببناء أول إنترنت الأشياء الخاص بك باستخدام Arduino بدون وحدات إضافية: 5 خطوات (بالصور)

فيديو: قم ببناء أول إنترنت الأشياء الخاص بك باستخدام Arduino بدون وحدات إضافية: 5 خطوات (بالصور)

فيديو: قم ببناء أول إنترنت الأشياء الخاص بك باستخدام Arduino بدون وحدات إضافية: 5 خطوات (بالصور)
فيديو: كاميرا مراقبه ترصد خططف فتاه الجامعه داخل سياره فيديو للتوعيه؟! الجزء الاول 2024, يوليو
Anonim
قم ببناء أول إنترنت الأشياء الخاص بك باستخدام Arduino بدون وحدات إضافية
قم ببناء أول إنترنت الأشياء الخاص بك باستخدام Arduino بدون وحدات إضافية
قم ببناء أول إنترنت الأشياء الخاص بك باستخدام Arduino بدون وحدات إضافية
قم ببناء أول إنترنت الأشياء الخاص بك باستخدام Arduino بدون وحدات إضافية

يصبح العالم أكثر ذكاءً كل يوم والسبب الأكبر وراء ذلك هو تطور

التكنولوجيا الذكية. بصفتك متحمسًا للتكنولوجيا ، يجب أن تكون قد سمعت عن مصطلح IOT الذي يعني إنترنت الأشياء. يعني إنترنت الأشياء التحكم في بيانات الأجهزة وتغذيتها عبر الإنترنت أو أي شبكة دون تفاعل بين الإنسان والآلة. لذلك في هذا البرنامج التعليمي ، سنقوم ببناء مشروع IOT باستخدام Arduino UNO الودود للغاية. الهدف من هذا المشروع هو تغذية البيانات التي تم جمعها من LDR (مستشعر الضوء) و LM35 (مستشعر درجة الحرارة) إلى الإنترنت وهذه البيانات التي يمكنك زيادتها من أي مكان في العالم.

ستحتاج إلى الأشياء التالية لهذا المشروع: متطلبات الأجهزة 

 اردوينو UNO

 جهاز كمبيوتر

 كابل USB اردوينو التسلسلي

 LM35 (مستشعر درجة الحرارة)

 LDR (مقاوم يعتمد على الضوء)

 توصيل الأسلاك

متطلبات البرمجيات 

 اردوينو IDE

 بايثون 3.4

الخطوة 1: قم بتجميع الدائرة والواجهة باستخدام Arduino

قم بتجميع الدائرة والواجهة باستخدام Arduino
قم بتجميع الدائرة والواجهة باستخدام Arduino

قم بتجميع الدائرة كما هو موضح في الصورة أدناه.

 LM35

(دبوس 1) - 5 فولت من Arduino

(دبوس 2) - دبوس A0 من Arduino

(دبوس 3) - أرض اردوينو

 LDR

محطة واحدة - 5 فولت من Arduino

المحطة الثانية - مقاومة 220 درجة - أرض اردوينو

تقاطع دبوس LDR & Resistance A1 من Arduino

الخطوة 2: البرمجة باستخدام Arduino IDE

البرمجة باستخدام Arduino IDE
البرمجة باستخدام Arduino IDE

 قم بتنزيل Arduino IDE وتثبيته من هنا "https://www.arduino.cc/en/Main/Software"

 الآن قم بتوصيل لوحة Arduino UNO بموصل USB التسلسلي لجهاز الكمبيوتر الخاص بك.

 افتح Arduino IDE

 تغيير الأدوات-> اللوحة -> "Arduino / Genuino Uno"

 تغيير الأدوات-> المنفذ -> # لاحظ أسفل هذا المنفذ رقم. ، ستكون هناك حاجة إليها في المستقبل.

 قم بلصق الكود أدناه أو تنزيله وتحميله على Arduino.

// يتم تشغيل روتين الإعداد مرة واحدة عند الضغط على إعادة تعيين: إعداد باطل () {// تهيئة الاتصال التسلسلي بمعدل 9600 بت في الثانية: Serial.begin (9600)؛ } // يتم تشغيل روتين الحلقة مرارًا وتكرارًا إلى الأبد: void loop () {// اقرأ الإدخال على الطرف التناظري 0 الذي يمثل قيمة مستشعر درجة الحرارة: int sensorValue1 = analogRead (A0)؛ // قم بتحويل القيمة من مستشعر درجة الحرارة في درجة حرارة calcius int temp = (int (sensorValue1) * float (4.8824) -500) / 10 ؛ // اقرأ الإدخال على الطرف التناظري 1 الذي يمثل قيمة مستشعر الضوء: int sensorValue2 = analogRead (A1) ؛ // تحويل القيمة من مستشعر الضوء إلى lux int Lux = 1024.0 * 10 / sensorValue2-10 ؛ // اطبع القيمة التي تقرأها: Serial.print (temp) ؛ Serial.print ("") ؛ Serial.print (Lux) ؛ Serial.print ("\ n") ؛ // تحويل البيانات بتنسيق تأخير "temp_readinglight_intensity" (1000) ؛ // تأخير بين القراءات من أجل الاستقرار}

 عند الانتهاء من التحميل ، فهذا يعني أن بطاقة Arduino تمت برمجتها لمحطة طقس.

 الآن افتح Tools-> Serial Monitor

 ضبط معدل الباود على 9600 يجب أن ترى شيئًا مثل في الصورة

 الآن أغلق Arduino IDE

الخطوة 3: قم بإنشاء قناة ThingSpeak لتسجيل البيانات

قم بإنشاء قناة ThingSpeak لتسجيل البيانات
قم بإنشاء قناة ThingSpeak لتسجيل البيانات
قم بإنشاء قناة ThingSpeak لتسجيل البيانات
قم بإنشاء قناة ThingSpeak لتسجيل البيانات
قم بإنشاء قناة ThingSpeak لتسجيل البيانات
قم بإنشاء قناة ThingSpeak لتسجيل البيانات

الآن لتحميل هذه البيانات التسلسلية إلى سحابة الإنترنت ، سنطلب دفقًا لتلك السحابة.

ThingSpeak هي سحابة مشهورة لتطبيقات إنترنت الأشياء. اتبع هذه الخطوات

 اذهب إلى www.thingspeak.com

 اشترك في شيء الكلام

 انتقل الآن إلى "البدء"

قم بإنشاء "قناة جديدة" املأ المعلومات الخاصة بهذه القناة كما هو موضح في الصورة المرفقة. (راجع الصورة الثانية)

 الآن "احفظ" هذه القناة

 ستتم إعادة توجيهك إلى صفحة على النحو التالي والتي هي في الواقع السحابة وسوف ترى الرسوم البيانية وموقع بيانات الطقس الخاصة بك.

 انتقل الآن إلى "API Keys" كما هو موضح أدناه (راجع الصورة الرابعة)

 قم بتدوين "معرف القناة" و "كتابة وقراءة API" التي ستحتاج إليها لاحقًا

الخطوة 4: تطوير خادم Python لتسجيل البيانات على الإنترنت

الآن قم بتنزيل وتثبيت python من https://www.python.org/download/releases/2.7/ تجاهل هذه الخطوة إذا كان لديك Python مثبتًا بالفعل.

 افتح start_menu / notepad على جهاز الكمبيوتر الذي يعمل بنظام Windows.

 انسخ كود python أدناه أو قم بتنزيله والصقه في المفكرة.

استيراد المسلسل

استيراد وقت استيراد urllib count = 0 arduino = serial. Serial ('COM19'، 9600، timeout =.1) بينما True: data = arduino.readline () [: - 1] # يتخلص آخر بت من السطر الجديد chars if data: if count == 0: new = [0، 0] count = 1 else: new = data.split () temp = int (new [0]) light = int (new [1]) f = urllib.urlopen ('https://api.thingspeak.com/update؟key=NIJW2KFLALYDFNZE&field1=٪s&field=٪s'٪ (temp ، light)) print "temp =٪ d & light =٪ d are updated"٪ (temp) ، ضوء) time.sleep (3)

 قم بالتصحيح التالي في هذا الكود

1. استبدل "COM19" بالمنفذ الذي يتصل به Arduino.

2. https://api.thingspeak.com/update؟key=NIJW2KFLALY … تغيير "مفتاح ="

 Save_as ملفك باسم "weather.py".

الخطوة 5: كل ذلك! ؛-)

كله تمام! ؛-)
كله تمام! ؛-)
كله تمام! ؛-)
كله تمام! ؛-)
كله تمام! ؛-)
كله تمام! ؛-)
كله تمام! ؛-)
كله تمام! ؛-)

الآن اتبع هذه الخطوات لمعرفة أول إنترنت الأشياء الذي أنشأته للتو …

 قم بتوصيل Arduino بجهاز الكمبيوتر الخاص بك على نفس المنفذ ، في حالة تغيير المنفذ المتصل ، قم بإجراء التصحيح في ملف weather.py "COM19 COM"

 يجب أن يكون جهاز الكمبيوتر الخاص بك متصلاً بالإنترنت

 افتح ملف "weather.py" باستخدام python.exe الذي قمت بتثبيته من قبل.

1. انقر بزر الماوس الأيمن فوق weather.py

2. انقر فوق "فتح باستخدام …"

3. تصفح “Python.exe” وافتح به.

 يجب أن ترى شيئًا كهذا

افتح الآن متصفحًا في هاتفك اكتب عنوان URL التالي بالتنسيق https://thingspeak.com/channels/؟key= على سبيل المثال:

سترى بيانات الطقس في الوقت الفعلي من Arduino

هيه! تم الانتهاء من أول مشروع IOT الخاص بك

موصى به: