» المظاهر » نصائح »بيانات محلل من الإنترنت على اردوينو

بيانات المحلل من الإنترنت على اردوينو



مرحبا بالجميع في هذا محلية الصنع سأوضح كيف يمكنك إنشاء محلل بيانات رخيص وبسيط ، ولكن في نفس الوقت فعال من خلال المنصة من الإنترنت اردوينو مع وحدة واي فاي. باستخدامه ، يمكنك بسهولة معرفة أي معلومات تقريبًا من الشبكة في ثوانٍ. يمكن أن يكون هذا عدد المشتركين على youtube ، عدد الرسائل الواردة ، سواء قاموا بنشر منتج محلي الصنع ، إلخ.

هنا مخطط بسيط للتجميع.



قبل البدء في قراءة المقال ، أوصي بمشاهدة فيديو يظهر إمكانيات العمل في المنزل وتطبيقاته العملية.



سنحتاج إلى:
- تعتمد المنصة على عائلة ESP ، في حالتي ، وهذا هو WeMos D1 R2

-شاشة عرض إل سي دي لإخراج المعلومات ، لدي شاشة LCD 1602 شعبية مع وحدة I2C
-أسلاك وزر (على الرغم من أنك قد لا تحتاج إليها)
كذلك
-كابل USB (لتنزيل البرامج الثابتة)
-WiFI نقطة وصول
- اختياري
- الموقع الخاص والمجال (للتعامل مع استفسارات معقدة من المواقع الشعبية)

قبل أن تبدأ الخطوات التالية ، تأكد من أن البيئة التي ستقوم من خلالها بتنزيل الرسم البياني تدعمها عائلة متحكم ESP. لتهيئة Arduino IDE ، انتقل إلى habr واتبع تعليمات التثبيت. رابط:
https://habr.com/ar/post/371853/


وصف التصنيع التفصيلي:
تقليديا ، يمكن تقسيم المراحل إلى جزأين.
1 تجميع الجزء "الحديدي"
2 تنزيل البرنامج وإعداده

ينتهي تجميع المرحلة الأولى بسرعة كبيرة. نجمعها من الصورة أعلاه وهذا كل شيء.
وحدة العرض
VCC - 5V
GND - GND
SCL - D15
SDA - D14

Buttun - GND إلى D7

يمكن تغيير جميع هذه الإعدادات في الرسم نفسه ، إذا كان لديك نظام أساسي أو إصدار مختلف من وحدة التحكم الدقيقة.

المرحلة الثانية أكثر تعقيدًا بعض الشيء ، افتح Arduino IDE ، وحدد اللوحة المناسبة وحدد المنفذ الذي يقع عليه. في حالتي ، اللوحة: WeMos D1 R1 والمنفذ 3
بيانات المحلل من الإنترنت على اردوينو

يمكن ترك جميع الإعدادات الأخرى بشكل افتراضي.
الرسم نفسه:

يرجى ملاحظة أنه يجب أن يكون لديك مكتبتان إضافيتان مثبتتان. وهما ArduinoJson.h و LiquidCrystal_I2C.h !

ثم نقوم بتغيير المتغيرات الهامة في إعدادات الرسم ، وهي SSID (اسم نقطة Wifi) وكلمة المرور (كلمة مرور نقطة Wifi)

بعد ذلك ، يمكنك تنزيل البرامج الثابتة.
إذا تم توصيل الشاشة بشكل صحيح ، فسيتم عرض المعلومات التالية عليها.

إذا لم يحدث ذلك ، تحقق من الإعداد التالي.

يرجى إدخال عنوان I2C صالح ج. على أي حال ، من الأفضل في المرة الأولى بعد تنزيل الرسم التخطيطي لفتح المنفذ التسلسلي ، والتأكد من أن الاتصال قد تم بنجاح.

إذا لم يحدث ذلك ، تحقق جيدًا من بيانات نقطة WiFi.

إذا تم تمهيد كل شيء واتصاله بنجاح ، فيجب أن ترى على الشاشة ما يلي:

يمكنك أيضًا النقر على الزر والتحقق مما إذا تم تحديث البيانات (إذا قمت بتوصيلها).
كل شيء ، في هذه المرحلة يتم 95٪ من العمل ، يبقى فقط للإشارة في التكوين إلى البيانات التي يجب تحليلها. كلهم في وضع ثابت "أ"
const String A = "http://jsonplaceholder.typicode.com/users/1،name،User 1 :؛ http: //jsonplaceholder.typicode.com/users/2،name،User 2:؛"؛

لذا ، فإن بنية الكتابة بسيطة. تنقسم جميع المصادر إلى مجموعات مفصولة بفواصل منقوطة (؛).
تتكون كل مجموعة من 3 معلمات رئيسية ، وهذا
- عنوان URL الذي سيذهب إليه الطلب
- القيمة المراد استرجاعها.
- عرض نص إضافي.
بهذه الطريقة
http://jsonplaceholder.typicode.com/users/1،name ، المستخدم 1:
==
URL = http://jsonplaceholder.typicode.com/users/1
KEY = الاسم
text = "المستخدم 1:"

إذا اتبعت الرابط الآن
http://jsonplaceholder.typicode.com/users/1
ثم يمكنك مشاهدة المعلومات التالية

في الواقع ، من أين يمكنك رؤية مصدر قيمة "الاسم".

وبالتالي ، يمكنك بالفعل استخراج المعلومات من مواقع بسيطة. ولكن هذه الطريقة ليست مناسبة للعمل مع المواقع "الجادة" التي تعمل بشهادات SSL ، والتي تتحقق من الطلبات وتعرض أي اختبار CAPTCHA إذا لم تعجبهم شيئًا ، بالإضافة إلى أن إخراج البيانات معقد للغاية بحيث لا يمكن معالجته بالقوى اردوينو ". حيث أنني لم أحاول "الالتفاف" على كل هذا ، ولكن هناك أشياء إما أنها تعمل بشكل غير مستقر للغاية أو لا تعمل على الإطلاق. تحديثات الشهادة المستمرة لا تساعد كثيرا. لذلك ، كما أعتقد ، فإن الحل الأكثر منطقية هو إنشاء موقع الويب الخاص بك ، "في الداخل" الذي سيتم تنفيذ جميع هذه الطلبات ومعالجتها وعرضها من قبل arduino نفسها في شكل "مبسط". كيفية إنشاء موقع هناك العديد من المقالات / مقاطع الفيديو / المنتديات ، وما إلى ذلك ، في الوقت الحاضر هذه ليست مشكلة. افترض أن لديك واحدًا ، ثم حمّل الملف التالي إليه. سمها ما شئت ، حسنا ، دعنا نقول "pars.php".


<؟ php
/ *

رمز لتحليل المعلومات من المواقع ، والمزيد من العرض



الإصدار v0.1 ، إذا كان هناك أي أخطاء ، يرجى كتابة تعليق تحت الفيديو



        

مناسب للموضوع

مواضيع ذات صلة

أضف تعليقًا

    • ابتسميبتسمxaxaحسنًالا أعرفياهونيا
      رئيسهالصفرأحمقنعمنعم نعمعدوانيسر
      آسفارقصرقص 2رقص 3العفومساعدةالمشروبات
      توقفالأصدقاءجيدجيدصفارة الحكمإغماءلسان
      دخانالتصفيقصرخةيعلنمشتقعدم الإشارةتنزيل
      الحرارةغاضبتضحك 1mdaاجتماعالمسكسلبي
      not_iالفشارمعاقبةاقرأتخويفيخيفبحث
      ساخرشكرا لكهذاtoclclumnikحادتوافق
      سيءالنحلblack_eyeblum3استحىتباهىالملل
      للرقابةإرضاءسر 2تهددانتصاريونظارة شمس
      صدمةتنفسههههساداهلا وسهلاكروتويya_za
      ya_dobryiالمساعدne_huliganne_othodiحمىحظرقريب

ننصحك بقراءة:

تسليمها للهاتف الذكي ...