Orodha ya maudhui:
- Vifaa
- Hatua ya 1: Pata API
- Hatua ya 2: Kuunda Hati ya PHP
- Hatua ya 3: Kuunda Hati ya Php
- Hatua ya 4: Kuelewa Hati ya JSON
- Hatua ya 5: Kuelewa Hati ya PHP
- Hatua ya 6: Kupima Hati ya PHP
- Hatua ya 7: Wiring Pamoja
- Hatua ya 8: Kupakia Nambari
- Hatua ya 9: Matokeo
Video: Covid-19 Sasisha Tracker Kutumia ESP8266: Hatua 9
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:48
Huu ni mradi unaonyesha data ya sasa ya kuzuka kwa coronavirus ya miji anuwai ya majimbo ya India kwa wakati halisi kwenye onyesho la OLED. Hii tracker ya hali ya moja kwa moja inakusaidia kufuatilia sasisho la wakati halisi wa 19-wilaya yako. Mradi huu unategemea kabisa data ya wakati halisi iliyokusanywa kutoka kwa API. API iliyotolewa na covid19india.org.
Vifaa
- ESP8266-01
- OLED Onyesho
- USB kwa kibadilishaji cha TTL
- Waya
- Programu ya Xamp
Hatua ya 1: Pata API
Kwa India, pata api ya bure kutoka kwa postman. Nilipata api ya busara ya serikali ambayo inarudi safu ya json na data ya majimbo yote ya India na ufunguo mdogo tunaweza kufikia miji yote ya majimbo yote ya India.
API nilipata
Hii inarudi safu ya json kwenye ukurasa wa wavuti. Lakini ESP haiwezi kuamua hii, tunahitaji json rahisi sana ambayo inaweza kutumwa kwa esp yetu. Kwa hiyo kuunda ukurasa wa php kurahisisha safu ya json na kuchukua miji tu ambayo tunahitaji.
Hatua ya 2: Kuunda Hati ya PHP
Pakua fomu ya programu ya Xampp hapa
Sakinisha xampp na bonyeza kitufe cha kuanza cha moduli ya Apache.
Hatua ya 3: Kuunda Hati ya Php
Nenda kwa folda: C: xampphtdocs
Hapa tengeneza folda yenye jina lolote, niliunda kama Covid.
Ndani ya folda hiyo tengeneza faili ya maandishi ibadilishe ugani wake kuwa php.
Fungua faili hiyo katika kihariri chochote cha maandishi ninachotumia Notepad ++.
Sasa andika nambari hii ya php.
<php
$ url = "https://api.covid19india.org/state_district_wise.json";
$ json = file_get_contents ($ url);
$ json = json_decode ($ json, kweli);
$ amt_conf = $ json ['Maharashtra'] ['districtData'] ['Amravati'] ['alithibitisha'];
$ amt_dead = $ json ['Maharashtra'] ['districtData'] ['Amravati'] ['marehemu'];
$ amt_recov = $ json ['Maharashtra'] ['districtData'] ['Amravati'] ['alipona "];
$ mum_conf = $ json ['Maharashtra'] ['districtData'] ['Mumbai'] ['alithibitisha'];
$ mum_dead = $ json ['Maharashtra'] ['districtData'] ['Mumbai'] ['marehemu'];
$ mum_recov = $ json ['Maharashtra'] ['districtData'] ['Mumbai'] ['amepona "];
$ ngp_conf = $ json ['Maharashtra'] ['districtData'] ['Nagpur'] ['alithibitisha'];
$ ngp_dead = $ json ['Maharashtra'] ['districtData'] ['Nagpur'] ['marehemu'];
$ ngp_recov = $ json ['Maharashtra'] ['districtData'] ['Nagpur'] ['alipona "];
$ pune_conf = $ json ['Maharashtra'] ['districtData'] ['Pune'] ['alithibitisha'];
$ pune_dead = $ json ['Maharashtra'] ['districtData'] ['Pune'] ['marehemu'];
$ pune_recov = $ json ['Maharashtra'] ['districtData'] ['Pune'] ['amepona "];
$ thamani = safu ("Mumbai" => safu ("confirmed" => "$ mum_conf", "death" => "$ mum_dead", "recovered" => "$ mum_recov"), "Pune" => safu ("confirmed" => "$ pune_conf", "death" => "$ pune_dead", "recovered" => "$ pune_recov"), "Nagpur" => safu ("confirmed" => "$ ngp_conf", "death" => "$ ngp_dead", "recovered" => "$ ngp_recov"), "Amravati" => safu ("confirmed" => "$ amt_conf", "death" => "$ amt_dead", "recovered" => "$ amt_recov"));
$ j = json_encode (thamani ya $);
echo $ j
?>
Hatua ya 4: Kuelewa Hati ya JSON
Hatua ya 5: Kuelewa Hati ya PHP
Badilisha jina la jimbo na jiji kulingana na wewe.
Hatua ya 6: Kupima Hati ya PHP
fikia ukurasa kutoka kwa kivinjari.
mwenyeji wa ndani: 8081 / Covid / covid.php /
Covid ni jina la folda
localhost: 8081 Ondoa: 8081 ikiwa xampp yako inatumia bandari chaguomsingi.
Fikia ukurasa kutoka kwa kifaa kilichounganishwa na lan kwa kuchukua nafasi ya localhost kuwa anwani ya ip ya pc ambayo xampp inaendesha.
Hatua ya 7: Wiring Pamoja
Wakati Inapakia nambari ya esp unganisha gpio 0 ardhini.
Hatua ya 8: Kupakia Nambari
Soma nambari kwa uangalifu badilisha data kila inapobidi.
Unganisha gpio0 kwa gnd, FTDI kwa mantiki 3.3v.
Katika Arduino IDE: chagua generic esp8266, chagua bandari ya com na bonyeza bonyeza.
Hatua ya 9: Matokeo
Ndio! Tumemaliza na mradi wetu.
Ili mradi huu ufanye kazi unahitaji kuwasha seva ya xampp kila wakati kwa hivyo ikiwa unataka iendeshe bila pc kubaki kuwasha, unaweza kuchukua huduma ya kukaribisha mahali unapoweka ukurasa huo wa php na ubadilishe anwani ya ip katika nambari ya arduino kwa url ya mwenyeji wako. Kwa hivyo sasa unaweza kuleta rekodi moja kwa moja bila seva ya ndani ya xampp.
Ijaribu…. Natumahi unaipenda na uniambie ikoje katika maoni hapa chini….
Asante…
Ilipendekeza:
(Sasisha - THERES SUALA LA KUPUNGUA) MDHIBITI WA MCHEZO WA USB KWA PC: Hatua 10 (na Picha)
(SASISHA - THERES SUALA LA KIASI) MDHIBITI WA MCHEZO WA USB KWA PC: MDHIBITI WA KUCHEZA MICHEZO KWA MCHEZO WOWOTE (KARIBU)
Blu Media Robot (Sasisha): Hatua 7
Blu Media Robot (Sasisha): blu ni roboti inayofanya kazi na makebox motherboard na rasipberry kwa elektroniki kwa orodha ya sehemu ambayo unaweza kununua kutoka kwa makeblock kama mimi mwanzo, sasa nina printa ya 3d (wanahoa i3 +) na unaweza kupakua sehemu tofauti kuzichapisha kwenye t
Programu ya MicroPython: Sasisha Takwimu za Ugonjwa wa Coronavirus (COVID-19) kwa Wakati Halisi: Hatua 10 (na Picha)
Programu ya MicroPython: Sasisha Takwimu za Ugonjwa wa Coronavirus (COVID-19) kwa Wakati Halisi: Katika wiki chache zilizopita, idadi ya visa vilivyothibitishwa vya ugonjwa wa coronavirus (COVID 19) ulimwenguni umezidi 100,000, na shirika la afya ulimwenguni (WHO) limetangaza mlipuko mpya wa homa ya mapafu ya coronavirus kuwa janga la ulimwengu. Nilikuwa sana
Rejesha au Sasisha Firmware kwenye Moduli ya ESP8266 (ESP-01) Kutumia Arduino UNO: Hatua 7
Rejesha au Sasisha Firmware kwenye Moduli ya ESP8266 (ESP-01) Kutumia Arduino UNO: Moduli ya ESP-01 ambayo nilitumia hapo awali ilikuja na firmware ya zamani ya AI Thinker, ambayo inazuia uwezo wake kwani amri nyingi muhimu za AT hazihimiliwi. Kwa ujumla ni wazo nzuri kuboresha firmware yako kwa marekebisho ya mdudu na pia kulingana na
Sasisha Toleo la Kuelekeza la HTTPS 2.0 ESP8266 & Lahajedwali za Google: Hatua 10
Sasisha Toleo la Kuelekeza la HTTPS 2.0 ESP8266 & Lahajedwali za Google: Katika majaribio ya awali tulifanya mawasiliano ya moduli ya ESP8266 na kutuma data kwa pande mbili kwa Karatasi ya Google kwa msaada wa Google Script, Awali shukrani kwa Sujay Phadke " mnyaku wa umeme " muundaji wa maktaba ya HTTPSRedirect