תוכן עניינים:
- שלב 1: קבל PCB לייצור הפרויקט שלך
- שלב 2: הסתכלות על פלטפורמת Thingspeak:
- שלב 3: MQTT מאת Mosquitto
- שלב 4: הגדרת ה- ESP8266 למבחנים
- שלב 5: הורד והתקן את Arduino IDE
- שלב 6: קידוד המודול
- שלב 7: ה- ESP8266 שולח נתונים ל- Thingspeak
וִידֵאוֹ: ESP8266 עם Thingspeak ו- DHT11 הדרכה - שרת אינטרנט: 7 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:14
היי, מה קורה חבר'ה! אקרש כאן מ- CETech.
הפרויקט הזה שלי הוא יותר עקומת למידה להבנת הפלטפורמה של דברים של דברים יחד עם הרעיון של MQTT ולאחר מכן שימוש ב- Thingspeak עם ESP8266.
לקראת סוף המאמר, נחבר את ה- ESP8266 ל- DHT11 ונשלח את נתוני הטמפרטורה והלחות לפלטפורמת Thingspeak דרך האינטרנט. כמו כן, נבחן שוב את הקוד לשליטה בחומרה דרך האינטרנט באמצעות Thingspeak.
בסוף ההדרכה, נוכל לשלוח/לקבל נתונים דרך האינטרנט ל- ESP8266/ESP32.
נתחיל בכיף עכשיו…
שלב 1: קבל PCB לייצור הפרויקט שלך
עליך לבדוק את PCBGOGO להזמנת PCB באינטרנט בזול!
אתה מקבל 10 PCBs באיכות טובה המיוצרים ונשלחים עד לפתח הבית שלך תמורת 5 $ ומעט משלוח. בנוסף, תקבל הנחה על המשלוח בהזמנה הראשונה שלך.
ל- PCBGOGO יש יכולת הרכבת PCB וייצור סטנסיל, כמו גם שמירה על תקני איכות טובים.
בדוק אותם אם אתה צריך לייצר או להרכיב מחשבי PCB.
שלב 2: הסתכלות על פלטפורמת Thingspeak:
הפלטפורמה מיועדת בעיקר לפרויקטים של IoT וניתוח נתונים באמצעות ויזואליות.
כדי להתחיל להשתמש בשירותי החינם של Thingspeak, תחילה עליך להירשם באמצעות מזהה הדוא"ל שלך, לאחר שתעשה זאת יחד עם אימות הדוא"ל תתקבל בברכה עם דף דומה למראה:
כעת, כשאתה מסתכל על כמה טרמינולוגיות שעשויות לעזור לך להבין זאת טוב יותר ולגרום לעבודה שלך עם שרתי אינטרנט כמו אלה חלקים יותר:
1) קריאה/הורדה של נתונים: קבלת נתונים על ה- ESP8266/ESP32 שלך מהשרת היא פעולת קריאה.
2) כתיבה/העלאת נתונים: שליחת נתונים מה- ESP8266/ESP32 שלך לשרת היא פעולת כתיבה.
3) מפתח API: כדי שתהיה אבטחת נתונים וכדי למנוע מכל אחד לקרוא/לכתוב נתונים באופן אקראי לשרת שלך צריך להיות אבטחה/סיסמה כלשהם ומפתח ה- API הוא משהו שנועד לכך. מפתח API הוא מפתח אלפאנומרי ארוך הדרוש לקריאה/נתונים לשרת. ישנם מפתחות נפרדים לקריאה וכתיבה של נתונים.
4) ערוץ: ערוץ ב- thingspeak הוא עמית תוכנה של התקן חומרה IoT שאתה מחבר ל- Thingspeak, במקרה שלנו ESP8266 ישתמש בערוץ שלם של רוחב הפס שלנו. בחשבון של thingspeak בחינם, אתה יכול לקבל עד 4 ערוצים לכל היותר.
5) שדה: לכל ערוץ יש 8 שדות. שדה הוא משתנה ומאחסן/משתף סוג נתונים, למשל כאשר אנו שולחים טמפרטורה ולחות מהמכשיר שלנו לשרת, שני הפרמטרים ישתמשו בשדה אחד בכל אחד מהערוצים.
זה פחות או יותר לגבי דברים שיא!
העתק ושמור את מפתח ה- API של Write, נזדקק לו מאוחר יותר בעת בדיקת הקישור ל- Thingspeak.
שלב 3: MQTT מאת Mosquitto
MQTT הוא פרוטוקול קל להעברת נתונים שיכול לשמש אותנו למטרות דומות שאנו משתמשים בהם ב- Thingspeak. Mosquitto הוא ארגון המספק שרת/מתווך MQTT בחינם למטרות בדיקה.
עוד על Mosquitto.org ניתן למצוא בקישור הזה.
לא אכנס לעומק בנושא MQTT במאמר זה ואכסה את MQTT במאמר/סרטון נפרד!
שלב 4: הגדרת ה- ESP8266 למבחנים
חבר את DHT11 למודול ESP8266 שבפין D0 וקווי החשמל ל -3.3 וולט במודול ESP.
לאחר השלמת שלב זה תוכל לעבור לחלק התוכנה.
שלב 5: הורד והתקן את Arduino IDE
הורד את ה- Arduino IDE מכאן
1. התקן את Arduino IDE ופתח אותו.
2. עבור אל קובץ> העדפות
3. הוסף את https://arduino.esp8266.com/stable/package_esp8266com_index.json לכתובות האתר הנוספות של מנהל הלוחות.
4. עבור אל כלים> לוח> מנהל לוחות
5. חפש את esp8266 ולאחר מכן התקן את הלוח.
6. הפעל מחדש את IDE.
שלב 6: קידוד המודול
1. הורד את הקוד לכתיבה ל- thingspeak מכאן:
2. פתח את הקוד ב- Arduino IDE ובצע את השינויים הנדרשים במפתח ה- API/SSID/סיסמא בחלק העליון של הקוד.
3. נווט אל כלים> לוח. בחר את הלוח המתאים בו אתה משתמש NodeMCU (12E) עובד ברוב המקרים.
5. בחר את הפקודה הנכונה. יציאה על ידי מעבר אל כלים> יציאה.
6. לחץ על כפתור ההעלאה.
7. כשהכרטיסייה אומרת Done Uploading אתה מוכן להשתמש במכשיר.
שלב 7: ה- ESP8266 שולח נתונים ל- Thingspeak
ברגע שהקוד יעלה ותפתח את הצג הסדרתי תתקבל בברכה עם הודעות כפי שהתקבלתי בתמונה למעלה. המודול מתחבר תחילה ל- WiFi ולאחר מכן שולח את הנתונים לשרת לאחר קריאת הפרמטרים מה- DHT11.
בדף thingspeak תוכלו למצוא את הערכים כמו התמונה למטה:
זהו מההפגנה הזו!
אם אתה רוצה לקחת את המסלול השני ולשלוט בדברים מ- Thingspeak באמצעות ESP8266 ולקרוא נתוני שרת אתה יכול להשתמש בקוד הזה:
מוּמלָץ:
ESP8266 - השקיה בגינה עם טיימר ושלט רחוק באמצעות אינטרנט / ESP8266: 7 שלבים (עם תמונות)
ESP8266 - השקיה בגינה עם טיימר ושלט רחוק באמצעות אינטרנט / ESP8266: ESP8266 - שלט השקיה מרחוק ועם תזמון לגינות ירק, גינות פרחים ומדשאות. הוא משתמש במעגל ESP-8266 ובשסתום הידראולי / חשמלי להזנת השקיה.יתרונות: עלות נמוכה (~ 30,00 $ דולר) פקודות מהירות לפקודות
הדרכה: כיצד להשתמש ב- ESP32-CAM בשרת אינטרנט להזרמת וידאו: 3 שלבים
הדרכה: כיצד להשתמש ב- ESP32-CAM בשרת אינטרנט לזרם וידאו: תיאור: ESP32-CAM הוא לוח פיתוח IoT Vision Wireless אלחוטי ESP32 בגורם צורה קטן מאוד, המיועד לשימוש בפרויקטים שונים של IoT, כגון מכשירים חכמים לבית, תעשייתי שליטה אלחוטית, ניטור אלחוטי, זיהוי אלחוטי של QR
ESP8266 הדרכה NODEMCU BLYNK IOT - Esp8266 IOT שימוש ב- Blunk ו- Arduino IDE - שליטה על נוריות LED דרך האינטרנט: 6 שלבים
ESP8266 הדרכה NODEMCU BLYNK IOT | Esp8266 IOT שימוש ב- Blunk ו- Arduino IDE | שליטה על נוריות דרך האינטרנט: היי חבר'ה במדריך זה נלמד כיצד להשתמש ב- IOT עם ESP8266 או Nodemcu שלנו. אנו נשתמש באפליקציית blynk לשם כך. לכן נשתמש ב- esp8266/nodemcu שלנו לשליטה על הנורות דרך האינטרנט. אז אפליקציית Blynk תחובר ל- esp8266 או ל- Nodemcu שלנו
שימוש חוזר במודעת מצלמת אינטרנט של WebCam 101 Aka 679257-330 כמצלמת אינטרנט כללית של USB: 5 שלבים
שימוש חוזר במודול מצלמת רשת HP WebCam 101 Aka 679257-330 כמחשב מצלמת אינטרנט כללי: אני רוצה לתבל את ה- Panasonic CF-18 בן 14 שלי עם מצלמת רשת חדשה לגמרי, אך Panasonic אינה תומכת יותר במכונה המופלאה הזו, אז אני חייב השתמש בחומר האפור למשהו קל יותר מ b & b (בירות והמבורגרים). זהו החלק הראשון
רדיו אינטרנט/ רדיו אינטרנט עם Raspberry Pi 3 (ללא ראש): 8 שלבים
רדיו אינטרנט/ רדיו אינטרנט עם Raspberry Pi 3 (ללא ראש): HI האם אתה רוצה אירוח רדיו משלך דרך האינטרנט אז אתה נמצא במקום הנכון. אנסה לפרט כמה שיותר. ניסיתי כמה דרכים שרובן היו זקוקות לכרטיס קול אשר לא היססתי לקנות. אבל הצליח למצוא