תוכן עניינים:
- שלב 1: מגן Ethernet של Arduino
- שלב 2: חומרים שאנחנו צריכים
- שלב 3: הגדר את AskSensors
- שלב 4: קידוד
- שלב 5: תכנות
- שלב 6: הפעלת הקוד
- שלב 7: הדמיית נתונים
- שלב 8: כל הכבוד
וִידֵאוֹ: כיצד לשלוח נתונים לענן באמצעות Arduino Ethernet: 8 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:12
מדריך זה מראה לך כיצד לפרסם את הנתונים שלך בפלטפורמת IoT של AskSensors באמצעות Arduino Ethernet Shield. מגן ה- Ethernet מאפשר ל- Arduino שלך להתחבר בקלות לענן, לשלוח ולקבל נתונים באמצעות חיבור לאינטרנט.
מה נלמד:
נלמד את היסודות של חיבור מגן Ethernet של Arduino לשרת האינטרנט AskSensors ושליחת נתוני דמה באמצעות בקשות HTTP. בסופו של דבר, ימחישו זרמי נתונים חיים בענן AskSensors.
למה HTTP ולא
AskSensors תומך ב- HTTPS, אולם MCUs המותקנים ב- Arduinos אינם מטפלים בחיבורי HTTPS. מסיבה זו נשתמש ב- HTTP במקום ב-
הערה: אם אתה מעדיף פרוטוקול MQTT, אנא בקר בדף זה: חבר את Arduino Ethernet ל- AskSensors על פני MQTT
שלב 1: מגן Ethernet של Arduino
תכונות חומרה:
- דורש לוח Arduino.
- מתח הפעלה 5V, מסופק מלוח ה- Arduino.
- בקר אתרנט: בקר Wiznet Ethernet W5100 עם חיץ פנימי של 16K
- Wiznet W5100 מספק ערימת רשת (IP) המסוגלת הן ל- TCP והן ל- UDP.
- מהירות חיבור: עד 10/100Mb
- חיבור עם Arduino ביציאת SPI: הוא משתמש בסיכות הכותרת של ICSP ובסיכה 10 כבחירת שבבים לחיבור SPI לשבב בקר ה- Ethernet.
-
הגרסה האחרונה של מגן האתרנט כוללת חריץ לכרטיס מיקרו SD על הלוח, שניתן להשתמש בו לאחסון קבצים לצורך הגשה ברשת.
- מודול ה- Ethernet כולל חיבור RJ45 סטנדרטי, עם שנאי קו משולב.
- החיבור לרשת מתבצע באמצעות כבל אתרנט RJ45.
ספריית תוכנה:
מגן ה- Ethernet מסתמך על ספריית ה- Ethernet של Arduino
הספרייה מגיעה יחד עם ה- Arduino IDE
נצטרך לשנות כמה הגדרות רשת בתוכנית כך שיתאימו לרשת שלנו.
נוריות מידע:
מאוחר יותר, ייתכן שיהיה עליך לאמת את מצב Ethernet באמצעות נוריות המידע:
- PWR: מציין כי הלוח והמגן מופעלים
- LINK: מציין את קיומו של קישור רשת ומהבהב כאשר המגן משדר או מקבל נתונים
- FULLD: מציין שחיבור הרשת הוא דו -צדדי מלא
- 100M: מציין נוכחות של חיבור רשת 100 Mb/s (בניגוד ל- 10 Mb/s)
- RX: מהבהב כאשר המגן מקבל נתונים
- TX: מהבהב כאשר המגן שולח נתונים
- COLL: מהבהב כאשר מתגלים התנגשויות רשת
שלב 2: חומרים שאנחנו צריכים
החומרה הנדרשת להדרכות אלה היא:
- מחשב שמריץ תוכנת Arduino IDE.
-
לוח Arduino כגון ה- Arduino Uno.
- מגן Ethernet של ארדואינו.
- כבל USB להפעלה ותכנות של הארדואינו.
- כבל אתרנט, לחיבור לנתב הרשת שלך.
שלב 3: הגדר את AskSensors
AskSensors דורש את הדברים הבאים:
- צור חשבון משתמש: אתה יכול לקבל חשבון בחינם (https://asksensors.com)
- צור חיישן: חיישן הוא ערוץ תקשורת עם מפתח Api ייחודי שבו AskSensors אוספת ומאחסנת נתוני משתמשים.
כל חיישן מספק מספר מודולים שהמשתמש יכול לשלוח אליהם נתונים בנפרד. המשתמש יכול גם לדמיין את הנתונים שנאספו של כל מודול בגרף. AskSensors מספקת מספר אפשרויות של גרפים כולל קו, פס, פיזור ומד.
שלב 4: קידוד
אז ברגע זה הצלחנו לרשום חיישן חדש בפלטפורמת AskSensors, עכשיו אנחנו הולכים לכתוב קוד בארדואינו לחיבור שלו לפלטפורמה. ישנם מאות הדרכות בנושא חיבור ה- Arduino לרשת באמצעות Ethernet Shields, כך שאני לא מתכוון להסביר את החלק הזה.
הורד את דוגמת הסקיצה הזו של Arduino מ- github. הקוד משתמש ב- DHCP ו- DNS עבור השרת והוא אמור לפעול מיד עם מספר שינויים:
- אם אתה משתמש ביותר ממגן Ethernet אחד ברשת, וודא שלכל מגן Ethernet ברשת חייב להיות כתובת MAC ייחודית.
- שנה את כתובת ה- IP בסקיצה כך שתתאים לטווח כתובות ה- IP של הרשת שלך.
- הגדר את מפתח ה- Api Key של החיישן שלך (ניתן על ידי AskSensors בשלב הקודם)
- הגדר את נתוני הדמה שלך.
// מק
בייט mac = {0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED}; // הגדר את כתובת ה- IP הסטטית לשימוש אם ה- DHCP נכשל בהקצאת IPAddress ip (192, 168, 1, 177); // תצורת ASKSENSORS. const char* apiKeyIn = "MTWN7AQOLWJNEIF8RGMAW5EGKQFAHN2K"; // שנה אותו בעזרת ה- API KEY IN // נתוני דמה int dumData = 100; // הגדר את הנתונים שלך
שלב 5: תכנות
- חבר את מגן ה- Ethernet ללוח ה- Arduino Uno.
- חבר את מגן ה- Ethernet לנתב/לרשת שלך באמצעות כבל ה- Ethernet.
- חבר את ה- Arduino למחשב באמצעות כבל ה- USB. הספק יסופק לשני הלוחות באמצעות כבל ה- USB.
- פתח את הקוד שלך ב- Arduino IDE, בחר את הלוח הנכון של Arduino ויציאת COM. לאחר מכן, העלה את הקוד ללוח Arduino שלך. ודא שהקוד הועלה בהצלחה.
שלב 6: הפעלת הקוד
- איפוס: באפשרותך להשתמש בלחצן האיפוס במגן כדי לאפס את בקר ה- Ethernet ואת לוח ה- Arduino.
- הפעל את הקוד: לאחר איפוס/הפעלה, פתח מסוף טורי, אתה אמור לראות את Arduino מדפיס את סטטוס התוכנית: הארדואינו מתחבר לרשת (לוקח כמה שניות), ואז שולח את נתוני הדמה ל- AskSensors באמצעות HTTP לקבל בקשות.
- תגובת שרת: לאחר קבלת הבקשה של נתוני wrting לחיישן הספציפי מהלקוח, השרת שולח תחילה תגובת HTTP המספרת את מספר המודולים המעודכנים בהצלחה ('1' במקרה שלנו).
שלב 7: הדמיית נתונים
כעת, כאשר הנתונים שלך מתפרסמים היטב לענן AskSensors. אתה יכול לראות נתונים אלה בגרף או לייצא אותם לקובץ CSV.
לכל חיישן יש לוח מחוונים משלו המאפשר כיום מעקב אחר מצבו בזמן אמת (תאריך עדכון אחרון, מצב חיבור..).
לחץ על החיישן שלך מהרשימה, הגדר תרשים למודול שלך (מודול 1). התמונה למעלה מציגה דוגמה לתצוגה באמצעות סוג תרשים מד.
שלב 8: כל הכבוד
תודה שקראת. תוכל למצוא הדרכות נוספות כאן.
אם יש לך שאלות, הצטרף לקהילת AskSensors!
מוּמלָץ:
כיצד לשלוח נתונים מ- M5Stack StickC לדלפי: 6 שלבים
כיצד לשלוח נתונים מ- M5Stack StickC לדלפי: בסרטון זה נלמד כיצד לשלוח ערכים מלוח StickC ליישום Delphi VCL באמצעות Visuino. צפה בסרטון
כיצד להפוך לחות וטמפרטורה למקליט נתונים בזמן אמת באמצעות UNO Arduino וכרטיס SD - סימולציית רישום נתונים DHT11 בפרוטוס: 5 שלבים
כיצד להפוך לחות וטמפרטורה למקליט נתונים בזמן אמת באמצעות UNO Arduino וכרטיס SD | סימולציית רישום נתונים ב- DHT11 בפרוטוס: הקדמה: היי, זהו Liono Maker, הנה קישור ל- YouTube. אנו יוצרים פרויקט יצירתי עם Arduino ועובדים על מערכות מוטבעות. Data-Logger: לוגר נתונים (גם לוגר נתונים או מקליט נתונים) הוא מכשיר אלקטרוני המתעד נתונים לאורך זמן עם
כיצד לשלוח נתוני DHT11 לשרת MySQL באמצעות NodeMCU: 6 שלבים
כיצד לשלוח נתוני DHT11 לשרת MySQL באמצעות NodeMCU: בפרויקט זה התממשקנו ל- DHT11 עם nodemcu ולאחר מכן אנו שולחים נתונים של dht11 שהם לחות וטמפרטורה למסד הנתונים של phpmyadmin
חיבור TCP/IP באמצעות GPRS: כיצד לשלוח נתונים לשרת באמצעות מודול SIM900A: 4 שלבים
חיבור TCP/IP באמצעות GPRS: כיצד לשלוח נתונים לשרת באמצעות מודול SIM900A: במדריך זה אני אספר לך כיצד לשלוח נתונים לשרת TCP באמצעות מודול sim900. כמו כן נראה כיצד אנו יכולים לקבל נתונים מהשרת ללקוח (מודול GSM)
כיצד לשלוח אות וידאו ואודיו באמצעות כבל תיקון: 5 שלבים
כיצד לשלוח אות וידאו ואודיו באמצעות כבל תיקון: במדריך הראשון הזה אראה לך כיצד לשלוח אות שמע ווידאו באמצעות כבל תיקון. השתמשתי באקסבוקס מתוקן כנגן מדיה עם כבל רשת המסתובב בחדר כדי לשחק את כל עותקי הגיבוי שלי של סרטים. האקסבוקס רק התחיל