
สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-23 15:12

นี่เป็นโครงการที่แสดงข้อมูลปัจจุบันของการระบาดของโรค 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


ดาวน์โหลดแบบฟอร์มซอฟต์แวร์ 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, จริง);
$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

ขั้นตอนที่ 5: ทำความเข้าใจสคริปต์ PHP


เปลี่ยนชื่อรัฐและเมืองตามที่คุณต้องการ
ขั้นตอนที่ 6: การทดสอบสคริปต์ PHP

เข้าถึงหน้าจากเบราว์เซอร์
localhost:8081/Covid/covid.php/
โควิดคือชื่อโฟลเดอร์
localhost:8081 ลบ:8081 หาก xampp ของคุณใช้พอร์ตเริ่มต้น
เข้าถึงหน้าจากอุปกรณ์ที่เชื่อมต่อ lan โดยแทนที่ localhost เป็นที่อยู่ IP ของพีซีที่ xampp ทำงานอยู่
ขั้นตอนที่ 7: การเดินสายไฟเข้าด้วยกัน

ขณะอัปโหลดรหัสเพื่อเชื่อมต่อ gpio 0 กับกราวด์
ขั้นตอนที่ 8: อัปโหลดรหัส
อ่านโค้ดอย่างระมัดระวังเพื่อเปลี่ยนข้อมูลเมื่อจำเป็น
เชื่อมต่อ gpio0 กับ gnd, FTDI ถึง 3.3v ลอจิก
ใน Arduino IDE: เลือก esp8266 ทั่วไป เลือกพอร์ต com แล้วคลิกอัปโหลด
ขั้นตอนที่ 9: ผลลัพธ์

เย้! เราเสร็จสิ้นโครงการของเรา
เพื่อให้โครงการนี้ทำงานได้ คุณต้องเปิดเซิร์ฟเวอร์ 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: คำอธิบาย:โมดูลนี้เป็นอะแดปเตอร์ 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: สวัสดีเพื่อน ๆ ฉันหวังว่าคุณทุกคนทำได้ดีและปลอดภัยในขณะนี้ ในโพสต์นี้ ฉันจะอธิบายเกี่ยวกับผลิตภัณฑ์ต้นแบบที่ฉันออกแบบมาเพื่อล้างมืออย่างปลอดภัย ฉันทำโครงการนี้ด้วยทรัพยากรที่จำกัด ผู้ที่สนใจสามารถรีเมคโปรนี้
รายงานสดของ Covid โดยใช้ Raspberry Pi: 6 ขั้นตอน

รายงาน 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: สวัสดีทุกคนในคำแนะนำนี้ เราจะเรียนรู้วิธีใช้ 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: ในคำแนะนำนี้ฉันจะแสดงวิธีสร้างรีโมทคอนโทรล RADIO โดยใช้โมดูลตัวรับส่งสัญญาณ 433mhz พร้อมการเข้ารหัส HT12E & IC ถอดรหัส HT12D ในคำแนะนำนี้ คุณจะสามารถส่งและรับข้อมูลโดยใช้ส่วนประกอบราคาถูกมาก เช่น HT