Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: Kumuha ng isang API
- Hakbang 2: Lumilikha ng PHP Script
- Hakbang 3: Lumilikha ng Php Script
- Hakbang 4: Pag-unawa sa JSON Script
- Hakbang 5: Pag-unawa sa PHP Script
- Hakbang 6: Pagsubok ng PHP Script
- Hakbang 7: Magkabit ng Kable
- Hakbang 8: Code sa Pag-upload
- Hakbang 9: Mga Resulta
Video: Covid-19 Update Tracker Gamit ang ESP8266: 9 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:10
Ito ay isang proyekto na nagpapakita ng kasalukuyang data ng pagsiklab ng coronavirus ng iba't ibang mga lungsod ng mga estado ng India sa realtime sa OLED display. Tinutulungan ka ng tracker ng Live status na ito na subaybayan ang pag-update ng realtime covid-19 ng iyong distrito. Ang proyektong ito ay ganap na batay sa realtime data na nakolekta mula sa API. Ang API ay ibinigay ng covid19india.org.
Mga gamit
- ESP8266-01
- OLED Display
- USB sa TTL converter
- Mga wire
- Xamp Software
Hakbang 1: Kumuha ng isang API
Para sa India, kumuha ng isang libreng api mula sa postman. Nakuha ko ang state wisdom api na nagbabalik ng isang json array kasama ang data ng lahat ng mga sates ng India na may sub key na maaari nating ma-access ang lahat ng mga lungsod ng lahat ng mga estado ng India.
Nakuha ko ang
Ibinabalik nito ang json array sa webpage. Ngunit hindi ma-decode ito ng ESP, kailangan namin ng maraming simpleng json na maaaring maipadala sa aming esp. Para sa paglikha ng isang pahina ng php upang gawing simple ang json array at kukuha lamang ng mga lungsod na kailangan namin.
Hakbang 2: Lumilikha ng PHP Script
Mag-download ng Xampp software form dito
I-install ang xampp at mag-click sa start button ng Apache module.
Hakbang 3: Lumilikha ng Php Script
Lumipat sa folder: C: / xampp / htdocs
Dito lumikha ng folder na may anumang pangalan, nilikha ko bilang Covid.
Sa loob ng folder na iyon lumikha ng isang file ng teksto na palitan ang pangalan ng extension nito sa php.
Buksan ang file na iyon sa anumang text editor na ginagamit ko sa Notepad ++.
Ngayon isulat ang php code na ito.
<? php
$ url = "https://api.covid19india.org/state_district_wise.json";
$ json = file_get_contents ($ url);
$ json = json_decode ($ json, totoo);
$ amt_conf = $ json ['Maharashtra'] ['districtData'] ['Amravati'] ['nakumpirma'];
$ amt_dead = $ json ['Maharashtra'] ['districtData'] ['Amravati'] ['namatay'];
$ amt_recov = $ json ['Maharashtra'] ['districtData'] ['Amravati'] ['narekober'];
$ mum_conf = $ json ['Maharashtra'] ['districtData'] ['Mumbai'] ['nakumpirma'];
$ mum_dead = $ json ['Maharashtra'] ['districtData'] ['Mumbai'] ['namatay'];
$ mum_recov = $ json ['Maharashtra'] ['districtData'] ['Mumbai'] ['nabawi'];
$ ngp_conf = $ json ['Maharashtra'] ['districtData'] ['Nagpur'] ['nakumpirma'];
$ ngp_dead = $ json ['Maharashtra'] ['districtData'] ['Nagpur'] ['namatay'];
$ ngp_recov = $ json ['Maharashtra'] ['districtData'] ['Nagpur'] ['narekober'];
$ pune_conf = $ json ['Maharashtra'] ['districtData'] ['Pune'] ['nakumpirma'];
$ pune_dead = $ json ['Maharashtra'] ['districtData'] ['Pune'] ['namatay'];
$ pune_recov = $ json ['Maharashtra'] ['districtData'] ['Pune'] ['nabawi'];
$ halaga = array ("Mumbai" => array ("confirm" => "$ mum_conf", "death" => "$ mum_dead", "recover" => "$ mum_recov"), "Pune" => array ("confirm" => "$ pune_conf", "death" => "$ pune_dead", "recover" => "$ pune_recov"), "Nagpur" => array ("confirm" => "$ ngp_conf", "death" => "$ ngp_dead", "recover" => "$ ngp_recov"), "Amravati" => array ("nakumpirma" => "$ amt_conf", "kamatayan" => "$ amt_dead", "nabawi" => "$ amt_recov"));
$ j = json_encode ($ halaga);
echo $ j
?>
Hakbang 4: Pag-unawa sa JSON Script
Hakbang 5: Pag-unawa sa PHP Script
Baguhin ang pangalan ng estado at lungsod ayon sa iyo.
Hakbang 6: Pagsubok ng PHP Script
i-access ang pahina mula sa browser.
localhost: 8081 / Covid / covid.php /
Ang Covid ay pangalan ng folder
localhost: 8081 Alisin: 8081 kung ang iyong xampp ay gumagamit ng default port.
I-access ang pahina mula sa lan na nakakonektang aparato sa pamamagitan ng pagpapalit ng localhost sa ip address ng pc kung saan tumatakbo ang xampp.
Hakbang 7: Magkabit ng Kable
Habang Nag-a-upload ng code upang maiugnay ang gpio 0 sa ground.
Hakbang 8: Code sa Pag-upload
Basahin ang code nang maingat na baguhin ang data kung saan kinakailangan.
Ikonekta ang gpio0 sa gnd, FTDI sa 3.3v na lohika.
Sa Arduino IDE: piliin ang generic esp8266, piliin ang com port at i-click ang upload.
Hakbang 9: Mga Resulta
Yeahh! Tapos na kami sa aming proyekto.
Upang gumana ang proyektong ito kailangan mong buksan ang xampp server sa lahat ng oras kaya kung nais mong tumakbo nang walang pc upang manatiling naka-on, maaari mong kunin ang serbisyo sa pagho-host kung saan mo inilalagay ang pahina ng php na iyon at palitan ang ip address sa arduino code upang url ng ang iyong hosting. Kaya ngayon maaari kang makakuha ng direktang record nang walang lokal na xampp server.
Subukan mo…. Sana magustuhan mo ito at sabihin sa akin kung paano ito nasa mga komento sa ibaba….
Salamat…
Inirerekumendang:
Idisenyo ang Iyong PCB Gamit ang Sprint Layout 2020 Sa Mga Bagong Update: 3 Hakbang
Idisenyo ang Iyong PCB Gamit ang Sprint Layout 2020 Sa Mga Bagong Update: Karamihan sa mga elektronikong kasintahan ay gumagawa ng mga electronic circuit na gumagamit ng iba't ibang mga pamamaraan. kung minsan kailangan nating gumawa ng PCB para makakuha ng wastong output at mabawasan ang mga ingay at compact finish. sa mga araw na ito mayroon kaming maraming mga Softwares upang mag-disenyo ng sariling PCB. Ngunit ang problema ay higit
Internet Clock: Ipakita ang Petsa at Oras Gamit ang isang OLED Gamit ang ESP8266 NodeMCU Sa NTP Protocol: 6 na Hakbang
Internet Clock: Display Date and Time With an OLED Gamit ang ESP8266 NodeMCU With NTP Protocol: Kumusta mga tao sa mga itinuturo na ito na magtatayo kami ng isang orasan sa internet na magkakaroon ng oras mula sa internet kaya't ang proyektong ito ay hindi mangangailangan ng anumang RTC upang tumakbo, kakailanganin lamang nito ang isang nagtatrabaho koneksyon sa internet At para sa proyektong ito kailangan mo ng isang esp8266 na magkakaroon ng
Manatiling Ligtas Gamit ang Bikelight na Ito Gamit ang Mga Senyas na Pagliko: 5 Hakbang (na may Mga Larawan)
Manatiling Ligtas Gamit ang Bikelight na Ito Gamit ang Mga Sinyales na Pag-turn: Gustong-gusto kong sumakay ng bisikleta, karaniwang ginagamit ko ito upang makarating sa paaralan. Sa oras ng taglamig, madalas na madilim pa rin sa labas at mahirap para sa ibang mga sasakyan na makita ang mga signal ng aking kamay na lumiliko. Samakatuwid ito ay isang malaking panganib dahil maaaring hindi makita ng mga trak na nais kong
Paano Gumawa ng isang Device ng IoT upang Makontrol ang Mga Kagamitan at Subaybayan ang Panahon Gamit ang Esp8266: 5 Mga Hakbang
Paano Gumawa ng isang IoT Device upang Makontrol ang Mga Kagamitan at Subaybayan ang Panahon Gamit ang Esp8266: Ang Internet ng mga bagay (IoT) ay ang inter-networking ng mga pisikal na aparato (tinukoy din bilang " mga konektadong aparato " at " mga smart device "), mga gusali, at iba pang mga item - naka-embed sa electronics, software, sensor, actuators, at
Kontrolin ang Arduino Gamit ang Smartphone Sa pamamagitan ng USB Gamit ang Blynk App: 7 Mga Hakbang (na may Mga Larawan)
Kontrolin ang Arduino Gamit ang Smartphone Sa Pamamagitan ng USB Sa Blynk App: Sa tutorial na ito, matututunan namin kung paano gamitin ang Blynk app at Arduino upang makontrol ang lampara, ang kumbinasyon ay sa pamamagitan ng USB serial port. Ang layunin ng pagtuturo na ito ay upang ipakita ang pinakasimpleng solusyon sa malayo-pagkontrol ng iyong Arduino o c