תוכן עניינים:
- אספקה
- שלב 1: קבל API
- שלב 2: יצירת סקריפט PHP
- שלב 3: יצירת סקריפט Php
- שלב 4: הבנת סקריפט JSON
- שלב 5: הבנת סקריפט PHP
- שלב 6: בדיקת סקריפט PHP
- שלב 7: חיבור ביחד
- שלב 8: העלאת קוד
- שלב 9: תוצאות
וִידֵאוֹ: מעקב אחר עדכוני Covid-19 באמצעות ESP8266: 9 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:11
זהו פרויקט המציג את הנתונים הנוכחיים של התפרצות נגיף הקורונה בערים שונות של מדינות הודו בזמן אמת על תצוגת OLED. גשש סטטוס חי זה עוזר לך לעקוב אחר עדכון covid-19 בזמן אמת של המחוז שלך. פרויקט זה מבוסס לחלוטין על נתונים בזמן אמת שנאספו מ- API. API מסופק על ידי covid19india.org.
אספקה
- ESP8266-01
- תצוגת OLED
- ממיר USB ל TTL
- חוטים
- תוכנת Xamp
שלב 1: קבל API
להודו, קבל אפי חינם מהדוור. קיבלתי ממשק API חכם שמחזיר מערך json עם הנתונים של כל יושבי הודו עם מפתח המשנה שאנו יכולים לגשת לכל הערים של כל מדינות הודו.
API קיבלתי
זה מחזיר מערך json בדף אינטרנט. אבל ESP אינו מסוגל לפענח זאת, אנו זקוקים ל- json פשוט בהרבה שניתן לשלוח אותו ל- esp. בשביל זה ליצור דף php כדי לפשט את מערך json ולקיחת הערים שאנו דורשים.
שלב 2: יצירת סקריפט PHP
הורד את טופס תוכנת Xampp כאן
התקן את xampp ולחץ על כפתור ההתחלה של מודול Apache.
שלב 3: יצירת סקריפט Php
עבור לתיקייה: C: / xampp / htdocs
כאן צור תיקיה עם כל שם, שיצרתי כ- Covid.
בתוך תיקיה זו צור קובץ טקסט שנה את שם הסיומת שלו ל- php.
פתח את הקובץ בכל עורך טקסט שבו אני משתמש ב- Notepad ++.
עכשיו כתוב את קוד ה- php הזה.
<? php
$ url = "https://api.covid19india.org/state_district_wise.json";
$ json = file_get_contents ($ url);
$ json = json_decode ($ json, true);
$ amt_conf = $ json ['Maharashtra'] ['districtData'] ['Amravati'] ['אישור'];
$ amt_dead = $ json ['Maharashtra'] ['districtData'] ['Amravati'] ['מת'];
$ amt_recov = $ json ['Maharashtra'] ['districtData'] ['Amravati'] ['התאושש'];
$ mum_conf = $ json ['Maharashtra'] ['districtData'] ['מומבאי'] ['אישר'];
$ mum_dead = $ json ['Maharashtra'] ['districtData'] ['מומבאי'] ['נפטר'];
$ mum_recov = $ json ['Maharashtra'] ['districtData'] ['מומבאי'] ['התאושש'];
$ ngp_conf = $ json ['Maharashtra'] ['districtData'] ['Nagpur'] ['אישור'];
$ ngp_dead = $ json ['Maharashtra'] ['districtData'] ['Nagpur'] ['מת'];
$ ngp_recov = $ json ['Maharashtra'] ['districtData'] ['Nagpur'] ['התאושש'];
$ pune_conf = $ json ['Maharashtra'] ['districtData'] ['Pune'] ['אישור'];
$ pune_dead = $ json ['Maharashtra'] ['districtData'] ['Pune'] ['מת'];
$ pune_recov = $ json ['Maharashtra'] ['districtData'] ['Pune'] ['התאושש'];
$ value = array ("מומבאי" => מערך ("confirm" => "$ mum_conf", "death" => "$ mum_dead", "recovered" => "$ mum_recov"), "Pune" => מערך ("confirm" => "$ pune_conf", "death" => "$ pune_dead", "recovered" => "$ pune_recov"), "Nagpur" => מערך ("confirm" => "$ ngp_conf", "death" => "$ ngp_dead", "recovered" => "$ ngp_recov"), "Amravati" => מערך ("confirm" => "$ amt_conf", "death" => "$ amt_dead", "recovered" => "$ amt_recov"));
$ j = json_encode ($ value);
הד $ j
?>
שלב 4: הבנת סקריפט JSON
שלב 5: הבנת סקריפט PHP
שנה את שם המדינה והעיר לפיך.
שלב 6: בדיקת סקריפט PHP
גישה לדף מהדפדפן.
localhost: 8081/Covid/covid.php/
Covid הוא שם התיקיה
localhost: 8081 הסר: 8081 אם ה- xampp שלך משתמש ביציאת ברירת מחדל.
גישה לדף מהמכשיר המחובר ל- LAN על ידי החלפת localhost לכתובת ה- IP של המחשב שעליו פועל xampp.
שלב 7: חיבור ביחד
בזמן העלאת קוד ל- esp חבר את gpio 0 לאדמה.
שלב 8: העלאת קוד
קרא את הקוד בקפידה שנה את הנתונים במידת הצורך.
חבר את gpio0 ל- gnd, FTDI להיגיון של 3.3v.
ב- Arduino IDE: בחר ב- generic esp8266, בחר יציאת com ולחץ על העלה.
שלב 9: תוצאות
כן! סיימנו עם הפרויקט שלנו.
כדי שהפרויקט הזה יעבוד אתה צריך להפעיל את שרת xampp כל הזמן, כך שאם אתה רוצה שהוא יפעל בלי שהמחשב יישאר מופעל, אתה יכול לקחת שירות אירוח למקום שבו אתה מציב את דף ה- php ומחליף את כתובת ה- ip ב קוד arduino לכתובת URL של האירוח שלך. אז עכשיו אתה יכול להביא רשומה ישירות ללא שרת xampp מקומי.
נסה זאת…. מקווה שאהבתם וספרו לי איך זה בתגובות למטה ….
תודה…
מוּמלָץ:
מעקב אחר תנועות באמצעות MPU-6000 ופוטון חלקיקים: 4 שלבים
מעקב אחר תנועות באמצעות MPU-6000 וחלקיק פוטון: MPU-6000 הוא חיישן מעקב אחר תנועה בעל 6 צירים הכולל מד תאוצה 3 צירים וג'ירוסקופ 3 צירים. חיישן זה מסוגל לבצע מעקב יעיל אחר המיקום והמיקום המדויק של אובייקט במישור התלת ממדי. ניתן להעסיק אותו
מעקב אחר תנועות באמצעות MPU-6000 ו- Arduino Nano: 4 שלבים
מעקב אחר תנועות באמצעות MPU-6000 ו- Arduino Nano: MPU-6000 הוא חיישן מעקב תנועה בעל 6 צירים הכולל מד תאוצה 3 צירים וג'ירוסקופ 3 צירים. חיישן זה מסוגל לבצע מעקב יעיל אחר המיקום והמיקום המדויק של אובייקט במישור התלת ממדי. ניתן להעסיק אותו
מעקב אחר Covid19 חי באמצעות ESP8266 ו- OLED - לוח המחוונים של Covid19 בזמן אמת: 4 שלבים
מעקב אחר Live Covid19 באמצעות ESP8266 ו- OLED | לוח מחוונים בזמן אמת של Covid19: בקר באתר Techtronic Harsh: http: //techtronicharsh.com בכל מקום יש התפרצות אדירה של נגיף הקורונה החדש (COVID19). זה הפך להיות נחוץ לעקוב אחר התרחיש הנוכחי של COVID-19 בעולם. אז בהיותך בבית, זה היה נקודת
ערכות רכב חכמות למעקב אחר חכמות DIY מעקב אחר רגישות לרכב: 7 שלבים
ערכות רכב חכמות למעקב אחר רובוט חכם עוקבות אחר מכוניות רגישות: עיצוב על ידי SINONING ROBOT אתה יכול לקנות ממכונית רובוט מעקב Theory LM393 שבב להשוות את שני הפוטורזיסטור, כאשר יש צד פוטוסיסטור צד אחד על לבן הצד של המנוע ייעצר מייד, הצד השני של המנוע להסתובב כך ש
בוט מעקב אחר שלדה מעקב מרחוק: 7 שלבים (עם תמונות)
בוט מעקב אחר שלדה מחוסרת מרחוק: מבוא: אז זה היה פרוייקט שרציתי להתחיל ולסיים עוד בשנת 2016, אולם בשל עבודות ושפע של דברים אחרים הצלחתי רק להתחיל ולהשלים את הפרויקט הזה בשנת 2016 שנה חדשה 2018! זה לקח בערך 3 שעות