สารบัญ:
- เสบียง
- ขั้นตอนที่ 1: รับ API
- ขั้นตอนที่ 2: การสร้างสคริปต์ PHP
- ขั้นตอนที่ 3: การสร้างสคริปต์ Php
- ขั้นตอนที่ 4: ทำความเข้าใจกับสคริปต์ JSON
- ขั้นตอนที่ 5: ทำความเข้าใจสคริปต์ PHP
- ขั้นตอนที่ 6: การทดสอบสคริปต์ PHP
- ขั้นตอนที่ 7: การเดินสายไฟเข้าด้วยกัน
- ขั้นตอนที่ 8: อัปโหลดรหัส
- ขั้นตอนที่ 9: ผลลัพธ์
![ตัวติดตามการอัปเดต Covid-19 โดยใช้ ESP8266: 9 ขั้นตอน ตัวติดตามการอัปเดต Covid-19 โดยใช้ ESP8266: 9 ขั้นตอน](https://i.howwhatproduce.com/images/002/image-5366-j.webp)
วีดีโอ: ตัวติดตามการอัปเดต Covid-19 โดยใช้ ESP8266: 9 ขั้นตอน
![วีดีโอ: ตัวติดตามการอัปเดต Covid-19 โดยใช้ ESP8266: 9 ขั้นตอน วีดีโอ: ตัวติดตามการอัปเดต Covid-19 โดยใช้ ESP8266: 9 ขั้นตอน](https://i.ytimg.com/vi/xPyOclcsYJk/hqdefault.jpg)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:02
![ตัวติดตามการอัปเดต Covid-19 โดยใช้ ESP8266 ตัวติดตามการอัปเดต Covid-19 โดยใช้ ESP8266](https://i.howwhatproduce.com/images/002/image-5366-1-j.webp)
นี่เป็นโครงการที่แสดงข้อมูลปัจจุบันของการระบาดของโรค coronavirus ของเมืองต่าง ๆ ของรัฐอินเดียในแบบเรียลไทม์บนจอแสดงผล OLED ตัวติดตามสถานะสดนี้ช่วยให้คุณติดตามการอัปเดต covid-19 แบบเรียลไทม์ของเขตของคุณ โปรเจ็กต์นี้อิงตามข้อมูลเรียลไทม์ที่รวบรวมจาก API อย่างสมบูรณ์ API ให้บริการโดย covid19india.org
เสบียง
- ESP8266-01
- จอแสดงผล OLED
- ตัวแปลง USB เป็น TTL
- สายไฟ
- Xamp Software
ขั้นตอนที่ 1: รับ API
สำหรับอินเดีย รับ API ฟรีจากบุรุษไปรษณีย์ ฉันได้รับ api ที่ชาญฉลาดซึ่งส่งคืนอาร์เรย์ json พร้อมข้อมูลของ sates ทั้งหมดของอินเดียด้วยคีย์ย่อยที่เราสามารถเข้าถึงทุกเมืองของทุกรัฐของอินเดีย
API ฉันได้รับ
ส่งคืนอาร์เรย์ json บนหน้าเว็บ แต่ ESP ไม่สามารถถอดรหัสสิ่งนี้ เราต้องการ json แบบง่าย ๆ ซึ่งสามารถส่งไปยัง esp ของเราได้ สำหรับการสร้างหน้า php เพื่อทำให้อาร์เรย์ json ง่ายขึ้นและรับเฉพาะเมืองที่เราต้องการ
ขั้นตอนที่ 2: การสร้างสคริปต์ PHP
![การสร้างสคริปต์ PHP การสร้างสคริปต์ PHP](https://i.howwhatproduce.com/images/002/image-5366-2-j.webp)
![การสร้างสคริปต์ PHP การสร้างสคริปต์ PHP](https://i.howwhatproduce.com/images/002/image-5366-3-j.webp)
ดาวน์โหลดแบบฟอร์มซอฟต์แวร์ Xampp ที่นี่
ติดตั้ง xampp และคลิกที่ปุ่มเริ่มต้นของโมดูล Apache
ขั้นตอนที่ 3: การสร้างสคริปต์ Php
![การสร้างสคริปต์ Php การสร้างสคริปต์ Php](https://i.howwhatproduce.com/images/002/image-5366-4-j.webp)
ย้ายไปยังโฟลเดอร์: 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, จริง);
$amt_conf= $json['Maharashtra']['districtData']['Amravati']['confirmed']; $amt_conf= $json['Maharashtra']['districtData']['Amravati']['confirmed'];
$amt_dead= $json['Maharashtra']['districtData']['Amravati']['deเว้น'];
$amt_recov= $json['มหาราษฏระ']['districtData']['Amravati']['recovered'];
$mum_conf= $json['Maharashtra']['districtData']['Mumbai']['confirmed']; $mum_conf= $json['Maharashtra']['districtData']['มุมไบ']['ยืนยันแล้ว'];
$mum_dead= $json['มหาราษฏระ']['districtData']['มุมไบ']['ผู้เสียชีวิต'];
$mum_recov= $json['Maharashtra']['districtData']['Mumbai']['recovered']; $mum_recov= $json['มหาราษฏระ']['districtData']
$ngp_conf= $json['Maharashtra']['districtData']['Nagpur']['confirmed']; $ngp_conf= $json['Maharashtra']['districtData']['Nagpur']['confirmed'];
$ngp_dead= $json['มหาราษฏระ']['districtData']['Nagpur']['destop'];
$ngp_recov= $json['Maharashtra']['districtData']['Nagpur']['recovered']; $ngp_recov= $json['Maharashtra']['districtData']['Nagpur']['recovered'];
$pune_conf= $json['Maharashtra']['districtData']['Pune']['confirmed']; $pune_conf= $json['Maharashtra']['districtData']['Pune']['confirmed'];
$pune_dead= $json['มหาราษฏระ']['districtData']['Pune']['destop'];
$pune_recov= $json['Maharashtra']['districtData']['Pune']['recovered']; $pune_recov= $json['Maharashtra']['districtData']['Pune']['recovered'];
$value = อาร์เรย์ ("มุมไบ"=>array("confirmed"=>"$mum_conf", "death"=>"$mum_dead", "recovered"=>"$mum_recov"), "Pune"=> array("confirmed"=>"$pune_conf", "death"=>"$pune_dead", "กู้คืนแล้ว"=>"$pune_recov"), "นักปูร์"=> array("confirmed"=>"$ngp_conf", "death"=>"$ngp_dead", "recovered"=>"$ngp_recov"), "Amravati"=> array("confirmed"=>"$amt_conf", "death"=>"$amt_dead", "recovered"=>"$amt_recov"));
$j = json_encode(ค่า $);
ก้อง $j
?>
ขั้นตอนที่ 4: ทำความเข้าใจกับสคริปต์ JSON
![การทำความเข้าใจสคริปต์ JSON การทำความเข้าใจสคริปต์ JSON](https://i.howwhatproduce.com/images/002/image-5366-5-j.webp)
ขั้นตอนที่ 5: ทำความเข้าใจสคริปต์ PHP
![ทำความเข้าใจสคริปต์ PHP ทำความเข้าใจสคริปต์ PHP](https://i.howwhatproduce.com/images/002/image-5366-6-j.webp)
![ทำความเข้าใจสคริปต์ PHP ทำความเข้าใจสคริปต์ PHP](https://i.howwhatproduce.com/images/002/image-5366-7-j.webp)
เปลี่ยนชื่อรัฐและเมืองตามที่คุณต้องการ
ขั้นตอนที่ 6: การทดสอบสคริปต์ PHP
![การทดสอบสคริปต์ PHP การทดสอบสคริปต์ PHP](https://i.howwhatproduce.com/images/002/image-5366-8-j.webp)
เข้าถึงหน้าจากเบราว์เซอร์
localhost:8081/Covid/covid.php/
โควิดคือชื่อโฟลเดอร์
localhost:8081 ลบ:8081 หาก xampp ของคุณใช้พอร์ตเริ่มต้น
เข้าถึงหน้าจากอุปกรณ์ที่เชื่อมต่อ lan โดยแทนที่ localhost เป็นที่อยู่ IP ของพีซีที่ xampp ทำงานอยู่
ขั้นตอนที่ 7: การเดินสายไฟเข้าด้วยกัน
![การเดินสายไฟร่วมกัน การเดินสายไฟร่วมกัน](https://i.howwhatproduce.com/images/002/image-5366-9-j.webp)
ขณะอัปโหลดรหัสเพื่อเชื่อมต่อ gpio 0 กับกราวด์
ขั้นตอนที่ 8: อัปโหลดรหัส
อ่านโค้ดอย่างระมัดระวังเพื่อเปลี่ยนข้อมูลเมื่อจำเป็น
เชื่อมต่อ gpio0 กับ gnd, FTDI ถึง 3.3v ลอจิก
ใน Arduino IDE: เลือก esp8266 ทั่วไป เลือกพอร์ต com แล้วคลิกอัปโหลด
ขั้นตอนที่ 9: ผลลัพธ์
![ผลลัพธ์ ผลลัพธ์](https://i.howwhatproduce.com/images/002/image-5366-10-j.webp)
เย้! เราเสร็จสิ้นโครงการของเรา
เพื่อให้โครงการนี้ทำงานได้ คุณต้องเปิดเซิร์ฟเวอร์ xampp ตลอดเวลา ดังนั้นหากคุณต้องการให้มันทำงานโดยไม่เปิดเครื่องพีซี คุณสามารถใช้บริการโฮสติ้งที่คุณวางหน้า php นั้นและแทนที่ที่อยู่ IP ในรหัส Arduino เป็น url ของ โฮสติ้งของคุณ ดังนั้นตอนนี้ คุณสามารถดึงบันทึกได้โดยตรงโดยไม่ต้องใช้เซิร์ฟเวอร์ xampp ในเครื่อง
ลองมัน…. หวังว่าคุณจะชอบมันและบอกฉันว่ามันเป็นอย่างไรในความคิดเห็นด้านล่าง….
ขอขอบคุณ…
แนะนำ:
วิธีการแฟลชหรือโปรแกรม ESP8266 AT Firmware โดยใช้ ESP8266 Flasher และ Programmer, IOT Wifi Module: 6 ขั้นตอน
![วิธีการแฟลชหรือโปรแกรม ESP8266 AT Firmware โดยใช้ ESP8266 Flasher และ Programmer, IOT Wifi Module: 6 ขั้นตอน วิธีการแฟลชหรือโปรแกรม ESP8266 AT Firmware โดยใช้ ESP8266 Flasher และ Programmer, IOT Wifi Module: 6 ขั้นตอน](https://i.howwhatproduce.com/images/002/image-4240-11-j.webp)
วิธีการแฟลชหรือโปรแกรม ESP8266 AT Firmware โดยใช้ ESP8266 Flasher และ Programmer, IOT Wifi Module: คำอธิบาย:โมดูลนี้เป็นอะแดปเตอร์ USB / โปรแกรมเมอร์สำหรับโมดูล ESP8266 ประเภท ESP-01 หรือ ESP-01S ติดตั้งสะดวกด้วยเฮดเดอร์ตัวเมีย 2.54 มม. ขนาด 2x4P เพื่อเสียบ ESP01 นอกจากนี้ยังแยกหมุดทั้งหมดของ ESP-01 ออกผ่านช่องต่อตัวผู้ขนาด 2.54 มม. 2x4P 2.54 มม.
Faucet อัตโนมัติ (ไร้สัมผัส) โดยใช้ Arduino - ล้างมือและอยู่อย่างปลอดภัยในช่วงวิกฤต COVID-19: 4 ขั้นตอน
![Faucet อัตโนมัติ (ไร้สัมผัส) โดยใช้ Arduino - ล้างมือและอยู่อย่างปลอดภัยในช่วงวิกฤต COVID-19: 4 ขั้นตอน Faucet อัตโนมัติ (ไร้สัมผัส) โดยใช้ Arduino - ล้างมือและอยู่อย่างปลอดภัยในช่วงวิกฤต COVID-19: 4 ขั้นตอน](https://i.howwhatproduce.com/images/006/image-15274-j.webp)
Faucet อัตโนมัติ (ไร้สัมผัส) โดยใช้ Arduino - ล้างมือและอยู่อย่างปลอดภัยในช่วงวิกฤต COVID-19: สวัสดีเพื่อน ๆ ฉันหวังว่าคุณทุกคนทำได้ดีและปลอดภัยในขณะนี้ ในโพสต์นี้ ฉันจะอธิบายเกี่ยวกับผลิตภัณฑ์ต้นแบบที่ฉันออกแบบมาเพื่อล้างมืออย่างปลอดภัย ฉันทำโครงการนี้ด้วยทรัพยากรที่จำกัด ผู้ที่สนใจสามารถรีเมคโปรนี้
รายงานสดของ Covid โดยใช้ Raspberry Pi: 6 ขั้นตอน
![รายงานสดของ Covid โดยใช้ Raspberry Pi: 6 ขั้นตอน รายงานสดของ Covid โดยใช้ Raspberry Pi: 6 ขั้นตอน](https://i.howwhatproduce.com/images/008/image-22444-j.webp)
รายงาน Covid Live โดยใช้ Raspberry Pi: อย่างที่เราทราบกันดีว่าทั่วโลกกำลังได้รับผลกระทบจากการระบาดใหญ่ของ COVID-19 และเกือบทุกคนทำงานจากที่บ้าน เราทุกคนควรใช้ช่วงเวลานี้ให้ดีที่สุดเพื่อพัฒนาทักษะทางเทคนิคของเราหรือเขียนสคริปต์ Pythonic ที่ดี มาดู Python ง่ายๆ กัน
Neopixel Ws2812 Rainbow LED เรืองแสงพร้อม M5stick-C - เรียกใช้ Rainbow บน Neopixel Ws2812 โดยใช้ M5stack M5stick C โดยใช้ Arduino IDE: 5 ขั้นตอน
![Neopixel Ws2812 Rainbow LED เรืองแสงพร้อม M5stick-C - เรียกใช้ Rainbow บน Neopixel Ws2812 โดยใช้ M5stack M5stick C โดยใช้ Arduino IDE: 5 ขั้นตอน Neopixel Ws2812 Rainbow LED เรืองแสงพร้อม M5stick-C - เรียกใช้ Rainbow บน Neopixel Ws2812 โดยใช้ M5stack M5stick C โดยใช้ Arduino IDE: 5 ขั้นตอน](https://i.howwhatproduce.com/images/001/image-2825-28-j.webp)
Neopixel Ws2812 Rainbow LED เรืองแสงพร้อม M5stick-C | เรียกใช้ Rainbow บน Neopixel Ws2812 โดยใช้ M5stack M5stick C การใช้ Arduino IDE: สวัสดีทุกคนในคำแนะนำนี้ เราจะเรียนรู้วิธีใช้ neopixel ws2812 LED หรือแถบนำหรือเมทริกซ์นำหรือวงแหวน LED พร้อมบอร์ดพัฒนา m5stack m5stick-C พร้อม Arduino IDE และเราจะทำ ลายรุ้งกับมัน
การควบคุมวิทยุ RF 433MHZ โดยใช้ HT12D HT12E - การสร้างรีโมทคอนโทรล Rf โดยใช้ HT12E & HT12D ด้วย 433mhz: 5 ขั้นตอน
![การควบคุมวิทยุ RF 433MHZ โดยใช้ HT12D HT12E - การสร้างรีโมทคอนโทรล Rf โดยใช้ HT12E & HT12D ด้วย 433mhz: 5 ขั้นตอน การควบคุมวิทยุ RF 433MHZ โดยใช้ HT12D HT12E - การสร้างรีโมทคอนโทรล Rf โดยใช้ HT12E & HT12D ด้วย 433mhz: 5 ขั้นตอน](https://i.howwhatproduce.com/images/001/image-2937-16-j.webp)
การควบคุมวิทยุ RF 433MHZ โดยใช้ HT12D HT12E | การสร้างการควบคุมระยะไกล Rf โดยใช้ HT12E & HT12D ด้วย 433mhz: ในคำแนะนำนี้ฉันจะแสดงวิธีสร้างรีโมทคอนโทรล RADIO โดยใช้โมดูลตัวรับส่งสัญญาณ 433mhz พร้อมการเข้ารหัส HT12E & IC ถอดรหัส HT12D ในคำแนะนำนี้ คุณจะสามารถส่งและรับข้อมูลโดยใช้ส่วนประกอบราคาถูกมาก เช่น HT