Բովանդակություն:
- Պարագաներ
- Քայլ 1: Ստացեք API
- Քայլ 2: Ստեղծեք PHP սցենար
- Քայլ 3: Ստեղծեք Php Script
- Քայլ 4: Հասկանալ JSON սցենարը
- Քայլ 5: PHP սցենարի իմացություն
- Քայլ 6: PHP Script- ի փորձարկում
- Քայլ 7: Միացում լարերի հետ միասին
- Քայլ 8: Վերբեռնման ծածկագիր
- Քայլ 9: Արդյունքներ
Video: Covid-19 Update Tracker օգտագործելով ESP8266: 9 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
Սա նախագիծ է, որը ցույց է տալիս Հնդկաստանի տարբեր նահանգների տարբեր քաղաքների կորոնավիրուսի բռնկման ընթացիկ տվյալները իրական ժամանակում OLED էկրանին: Այս ուղիղ կարգավիճակի որոնիչը օգնում է ձեզ վերահսկել ձեր շրջանի covid-19- ի իրական ժամանակի թարմացումը: Այս նախագիծը ամբողջությամբ հիմնված է API- ից հավաքված իրական ժամանակի տվյալների վրա: API- ն տրամադրված է covid19india.org- ի կողմից:
Պարագաներ
- ESP8266-01
- OLED էկրան
- USB- ից TTL փոխարկիչ
- Լարերը
- Xamp Software
Քայլ 1: Ստացեք API
Հնդկաստանի համար ստացեք անվճար api փոստատարից: Ես ստացա պետական իմաստուն api, որը վերադարձնում է json զանգված Հնդկաստանի բոլոր երկրների տվյալների հետ `ենթաբանալով, որով մենք կարող ենք մուտք գործել Հնդկաստանի բոլոր նահանգների բոլոր քաղաքներ:
API Ես ստացել եմ
Սա վերադարձնում է json զանգվածը վեբ էջում: Բայց ESP- ն ի վիճակի չէ վերծանել սա, մեզ պետք է շատ պարզ json, որը կարող է ուղարկվել մեր esp- ին: Դրա համար ստեղծելով php էջ ՝ json զանգվածը պարզեցնելու և վերցնելու միայն այն քաղաքները, որոնք մենք պահանջում ենք:
Քայլ 2: Ստեղծեք PHP սցենար
Ներբեռնեք Xampp ծրագրային ապահովման ձևը այստեղ ՝
Տեղադրեք xampp- ը և կտտացրեք Apache մոդուլի մեկնարկի կոճակին:
Քայլ 3: Ստեղծեք Php Script
Տեղափոխել պանակ ՝ 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'] ['հաստատված'];
$ amt_dead = $ json ['Maharashtra'] ['DistrictData'] ['Amravati'] ['մահացած'];
$ amt_recov = $ json ['Maharashtra'] ['DistrictData'] ['Amravati'] ['վերականգնված'];
$ mum_conf = $ json ['Maharashtra'] ['DistrictData'] ['Mumbai'] ['հաստատված'];
$ mum_dead = $ json ['Maharashtra'] ['DistrictData'] ['Mumbai'] ['մահացած'];
$ mum_recov = $ json ['Maharashtra'] ['DistrictData'] ['Mumbai'] ['վերականգնված'];
$ 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 = զանգված ("Մումբայ" => զանգված ("հաստատված" => "$ mum_conf", "death" => "$ mum_dead", "recovery" => "$ mum_recov"), "Pune" => զանգված ("confirm" => "$ pune_conf", "death" => "$ pune_dead", "recovery" => "$ pune_recov"), "Nagpur" => զանգված ("հաստատված" => "$ ngp_conf", "death" => "$ ngp_dead", "վերականգնված" => "$ ngp_recov"), "Amravati" => զանգված ("հաստատված" => "$ amt_conf", "death" => "$ amt_dead", "recovery" => "$ amt_recov"));
$ j = json_encode ($ արժեք);
արձագանք $ ջ
?>
Քայլ 4: Հասկանալ JSON սցենարը
Քայլ 5: PHP սցենարի իմացություն
Փոխեք պետության և քաղաքի անունը ՝ ըստ ձեզ:
Քայլ 6: PHP Script- ի փորձարկում
դիտեք էջը դիտարկիչից:
localhost: 8081/Covid/covid.php/
Covid- ը թղթապանակի անուն է
localhost: 8081 Հեռացնել. 8081, եթե ձեր xampp- ն օգտագործում է կանխադրված նավահանգիստ:
Մուտք գործեք միացված սարքից էջ ՝ localhost- ը փոխարինելով համակարգչի ip հասցեով, որի վրա աշխատում է xampp- ը:
Քայլ 7: Միացում լարերի հետ միասին
ESP- ի վրա բեռնման ընթացքում միացրեք gpio 0 -ն գետնին:
Քայլ 8: Վերբեռնման ծածկագիր
Կարդացեք ծածկագիրը, անհրաժեշտության դեպքում, փոխեք տվյալները:
Միացրեք gpio0- ը gnd- ին, FTDI- ն 3.3v տրամաբանությանը:
Arduino IDE- ում. Ընտրեք ընդհանուր esp8266, ընտրեք com պորտ և կտտացրեք վերբեռնում:
Քայլ 9: Արդյունքներ
Այոh Մենք ավարտեցինք մեր նախագիծը:
Որպեսզի այս նախագիծը գործի, դուք պետք է անընդհատ միացնեք xampp սերվերը, այնպես որ, եթե ցանկանում եք, որ այն աշխատի առանց համակարգչի միացված մնալու, կարող եք վերցնել հոստինգի ծառայություն, որտեղ տեղադրեք այդ php էջը և փոխարինեք ip հասցեն arduino կոդի url հասցեով: ձեր հոստինգը: Այսպիսով, այժմ կարող եք գրառումներ վերցնել անմիջապես առանց տեղական xampp սերվերի:
Փորձիր…. Հուսով եմ ձեզ դուր եկավ և ասեք, թե ինչպես է դա ստորև բերված մեկնաբանություններում…
Շնորհակալություն…
Խորհուրդ ենք տալիս:
Ինչպես ֆլեշ կամ ծրագրավորել ESP8266- ի որոնվածը `օգտագործելով ESP8266 ֆլեշերը և ծրագրավորողը, IOT Wifi մոդուլը. 6 քայլ
Ինչպես ջնջել կամ ծրագրավորել ESP8266- ի որոնվածը `օգտագործելով ESP8266 ֆլեշերը և ծրագրավորողը, IOT Wifi մոդուլը. Նկարագրություն. Այս մոդուլը USB ադապտեր /ծրագրավորող է ESP-01 կամ ESP-01S տիպի ESP8266 մոդուլների համար: Այն հարմար տեղադրված է 2x4P 2.54 մմ կանացի վերնագրով ՝ ESP01- ը միացնելու համար: Նաև այն ճեղքում է ESP-01- ի բոլոր կապանքները 2x4P 2.54 մմ արական ժապավենի միջոցով
Covid Live հաշվետվություն ՝ օգտագործելով Raspberry Pi: 6 քայլ
Covid Live հաշվետվություն ՝ օգտագործելով Raspberry Pi. Ինչպես գիտենք, ամբողջ աշխարհը տուժում է COVID-19 համաճարակից, և գրեթե բոլորը տնից են աշխատում: Մենք բոլորս պետք է լավագույնս օգտագործենք այս տևողությունը ՝ բարելավելու մեր տեխնիկական հմտությունները կամ գրելու որոշ լավ Pythonic սցենարներ: Եկեք տեսնենք մի պարզ Python
ՌԴ 433MHZ ռադիոկառավարում ՝ օգտագործելով HT12D HT12E - Rf հեռակառավարման պատրաստում ՝ օգտագործելով HT12E և HT12D ՝ 433 մՀց հաճախությամբ ՝ 5 քայլ
ՌԴ 433MHZ ռադիոկառավարում ՝ օգտագործելով HT12D HT12E | Rf հեռակառավարման սարքի պատրաստում ՝ օգտագործելով HT12E և HT12D ՝ 433 մՀց հաճախականությամբ. HT12D ապակոդավորող IC: Այս հրահանգով դուք կարող եք ուղարկել և ստանալ տվյալներ ՝ օգտագործելով շատ էժան բաղադրիչներ, ինչպիսիք են ՝ HT
ESP8266 NODEMCU BLYNK IOT ձեռնարկ - Esp8266 IOT ՝ օգտագործելով Blunk և Arduino IDE - LED- ների վերահսկում ինտերնետում. 6 քայլ
ESP8266 NODEMCU BLYNK IOT ձեռնարկ | Esp8266 IOT ՝ օգտագործելով Blunk և Arduino IDE | Ինտերնետում LED- ների վերահսկում. Բարև տղերք, այս հրահանգներում մենք կսովորենք, թե ինչպես օգտագործել IOT- ը մեր ESP8266 կամ Nodemcu- ի հետ: Մենք դրա համար կօգտագործենք blynk ծրագիրը: Այսպիսով, մենք կօգտագործենք մեր esp8266/nodemcu- ն ՝ LED- ները ինտերնետով վերահսկելու համար: Այսպիսով, Blynk ծրագիրը միացված կլինի մեր esp8266 կամ Nodemcu
Bitcoin Tracker- ը օգտագործելով Raspberry Pi: 14 քայլ (նկարներով)
Bitcoin Tracker- ը, օգտագործելով Raspberry Pi- ն. Հիշո՞ւմ եք Bitcoin- ը … Դե, պարզվում է, որ ինձ մնացել է ավելի քան 3,585,825 բիթքոին: Մոտ մեկ տարի առաջ ես