![ESP8266: 9 bosqichlaridan foydalangan holda Covid-19 yangilash kuzatuvchisi ESP8266: 9 bosqichlaridan foydalangan holda Covid-19 yangilash kuzatuvchisi](https://i.howwhatproduce.com/images/002/image-5366-j.webp)
Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-23 15:14
![ESP8266 yordamida Covid-19 yangilash kuzatuvchisi ESP8266 yordamida Covid-19 yangilash kuzatuvchisi](https://i.howwhatproduce.com/images/002/image-5366-1-j.webp)
Bu loyiha OLED displeyida real vaqtda Hindiston shtatlarining turli shaharlarida koronavirus tarqalishi haqidagi mavjud ma'lumotlarni ko'rsatadi. Bu jonli holat kuzatuvchisi sizga o'z hududingizdagi COVID-19 yangiliklarini real vaqtda kuzatishga yordam beradi. Bu loyiha to'liq APIdan yig'ilgan real vaqtda ma'lumotlarga asoslangan. API covid19india.org tomonidan taqdim etilgan.
Ta'minotlar
- ESP8266-01
- OLED displey
- USB - TTL konvertori
- Simlar
- Xamp dasturi
1 -qadam: API oling
Hindiston uchun pochtachidan bepul api oling. Menda Hindistonning barcha davlatlari ma'lumotlari bilan json massivini qaytaradigan davlat dono api bor, biz Hindistonning barcha shtatlaridagi barcha shaharlarga kira olamiz.
API menda
Bu veb -sahifada json qatorini qaytaradi. Ammo ESP buni hal qila olmaydi, bizga esp -ga yuborilishi mumkin bo'lgan juda oddiy json kerak. Buning uchun json massivini soddalashtirish va faqat biz talab qiladigan shaharlarni olish uchun php -sahifa yaratish.
2 -qadam: PHP skriptini yaratish
![PHP skriptini yaratish PHP skriptini yaratish](https://i.howwhatproduce.com/images/002/image-5366-2-j.webp)
![PHP skriptini yaratish PHP skriptini yaratish](https://i.howwhatproduce.com/images/002/image-5366-3-j.webp)
Xampp dasturini bu erdan yuklab oling
Xampp -ni o'rnating va Apache modulining ishga tushirish tugmasini bosing.
3 -qadam: Php skriptini yaratish
![Php skriptini yaratish Php skriptini yaratish](https://i.howwhatproduce.com/images/002/image-5366-4-j.webp)
Jildga o'ting: C: / xampp / htdocs
Bu erda har qanday nomdagi papkani yarating, men Covid sifatida yaratdim.
Ushbu papkaning ichida matnli fayl yarating, uning kengaytmasini php deb o'zgartiring.
Notepad ++ dan foydalanadigan har qanday matn muharririda bu faylni oching.
Endi bu php kodini yozing.
<? php
$ url = "https://api.covid19india.org/state_district_wise.json";
$ json = file_get_contents ($ url);
$ json = json_decode ($ json, rost);
$ amt_conf = $ json ['Maharashtra'] ['rayonData'] ['Amravati'] ['tasdiqlangan'];
$ amt_dead = $ json ['Maharashtra'] ['rayonData'] ['Amravati'] ['o'lgan'];
$ amt_recov = $ json ['Maharashtra'] ['rayonData'] ['Amravati'] ['tiklandi'];
$ mum_conf = $ json ['Maharashtra'] ['rayonData'] ['Mumbay'] ['tasdiqlangan'];
$ mum_dead = $ json ['Maharashtra'] ['rayonData'] ['Mumbay'] ['o'lgan'];
$ mum_recov = $ json ['Maharashtra'] ['DistrictData'] ['Mumbay'] ['tiklandi'];
$ ngp_conf = $ json ['Maharashtra'] ['rayonData'] ['Nagpur'] ['tasdiqlangan'];
$ ngp_dead = $ json ['Maharashtra'] ['rayonData'] ['Nagpur'] ['o'lgan'];
$ ngp_recov = $ json ['Maharashtra'] ['rayonData'] ['Nagpur'] ['tiklandi'];
$ pune_conf = $ json ['Maharashtra'] ['rayonData'] ['Pune'] ['tasdiqlangan'];
$ pune_dead = $ json ['Maharashtra'] ['rayonData'] ['Pune'] ['o'lgan'];
$ pune_recov = $ json ['Maharashtra'] ['rayonData'] ['Pune'] ['tiklandi'];
$ qiymati = qator ("Mumbay" => qator ("tasdiqlangan" => "$ mum_conf", "o'lim" => "$ mum_dead", "tiklangan" => "$ mum_recov"), "Pune" => qator ("tasdiqlangan" => "$ pune_conf", "o'lim" => "$ pune_dead", "tiklangan" => "$ pune_recov"), "Nagpur" => qator ("tasdiqlangan" => "$ ngp_conf", "o'lim" => "$ ngp_dead", "tiklangan" => "$ ngp_recov"), "Amravati" => qator ("tasdiqlangan" => "$ amt_conf", "o'lim" => "$ amt_dead", "tiklangan" => "$ amt_recov"));
$ j = json_encode ($ qiymati);
echo $ j
?>
4 -qadam: JSON skriptini tushunish
![JSON skriptini tushunish JSON skriptini tushunish](https://i.howwhatproduce.com/images/002/image-5366-5-j.webp)
5 -qadam: PHP skriptini tushunish
![PHP skriptini tushunish PHP skriptini tushunish](https://i.howwhatproduce.com/images/002/image-5366-6-j.webp)
![PHP skriptini tushunish PHP skriptini tushunish](https://i.howwhatproduce.com/images/002/image-5366-7-j.webp)
Sizning xohishingizga ko'ra shtat va shahar nomini o'zgartiring.
6 -qadam: PHP skriptini sinab ko'rish
![PHP skriptini sinovdan o'tkazish PHP skriptini sinovdan o'tkazish](https://i.howwhatproduce.com/images/002/image-5366-8-j.webp)
sahifaga brauzer orqali kiring.
localhost: 8081/Covid/covid.php/
Covid - bu papkaning nomi
localhost: 8081 o'chirish: 8081, agar sizning xampp standart portdan foydalanayotgan bo'lsa.
Localhost -ni xampp ishlayotgan kompyuterning IP -manziliga almashtirish orqali tarmoqqa ulangan qurilmadan sahifaga kirish.
7 -qadam: Birgalikda simlarni ulash
![Birgalikda simlarni ulash Birgalikda simlarni ulash](https://i.howwhatproduce.com/images/002/image-5366-9-j.webp)
Esp -ga kod yuklanayotganda gpio 0 ni erga ulang.
8 -qadam: Kodni yuklash
Kodni diqqat bilan o'qing, agar kerak bo'lsa, ma'lumotlarni o'zgartiring.
Gpio0 ni gnd ga, FTDI ni 3.3v mantig'iga ulang.
Arduino IDE -da: umumiy esp8266 -ni tanlang, portni tanlang va yuklashni bosing.
9 -qadam: Natijalar
![Natijalar Natijalar](https://i.howwhatproduce.com/images/002/image-5366-10-j.webp)
Ha! Biz o'z loyihamizni tugatdik.
Ushbu loyiha ishlashi uchun siz doimo xampp serverini yoqishingiz kerak, shuning uchun agar u kompyutersiz ishlashini xohlasangiz, siz PHP sahifasini joylashtiradigan xosting xizmatidan foydalanishingiz va arduino kodidagi IP manzilini URL manziliga o'zgartirishingiz mumkin. sizning xosting. Endi siz mahalliy xampp serverisiz to'g'ridan -to'g'ri yozuvni olishingiz mumkin.
Urunib ko'r…. Umid qilamanki, sizga bu yoqadi va quyida izohlarda bu qanday ekanligini aytib bering ….
Rahmat…
Tavsiya:
ESP8266-01: 11 bosqichlaridan foydalangan holda IoT keychain qidiruvchisi (rasmlar bilan)
![ESP8266-01: 11 bosqichlaridan foydalangan holda IoT keychain qidiruvchisi (rasmlar bilan) ESP8266-01: 11 bosqichlaridan foydalangan holda IoT keychain qidiruvchisi (rasmlar bilan)](https://i.howwhatproduce.com/images/001/image-2022-j.webp)
ESP8266-01 dan foydalanadigan IoT kalitlar qidiruvi: Siz menga kalitlarni qaerda saqlaganingizni doim unutib qo'yasizmi? Men hech qachon o'z kalitlarimni o'z vaqtida topa olmayman! Va bu odatim tufayli men kollejga kechikdim, cheklangan miqdordagi yulduzlar sovrinli sovg'alar savdosi (hali ham asabiy!), Bu sana (u hech qachon tanlamagan
Google yordamchisi - Uy avtomatizatsiyasi Esp8266: 6 bosqichlaridan foydalangan holda
![Google yordamchisi - Uy avtomatizatsiyasi Esp8266: 6 bosqichlaridan foydalangan holda Google yordamchisi - Uy avtomatizatsiyasi Esp8266: 6 bosqichlaridan foydalangan holda](https://i.howwhatproduce.com/images/001/image-2392-31-j.webp)
Google Assistant | Esp8266 -dan foydalangan holda uy avtomatizatsiyasi: Men sizga Google yordamchisi tomonidan boshqariladigan uy avtomatizatsiyasini ko'rsataman
AtTiny85: 6 bosqichlaridan foydalangan holda uy hayvonlarini avtomatik oziqlantiruvchi
![AtTiny85: 6 bosqichlaridan foydalangan holda uy hayvonlarini avtomatik oziqlantiruvchi AtTiny85: 6 bosqichlaridan foydalangan holda uy hayvonlarini avtomatik oziqlantiruvchi](https://i.howwhatproduce.com/images/006/image-17149-j.webp)
AtTiny85 -dan foydalangan holda uy hayvonlarini avtomatik oziqlantiruvchi: OtTiny85 -dan PET -dan foydalangan holda avtomatik uy hayvonlari oziqlantiruvchisi Creative Commons License -da - Atribuichão 4.0 Internacional
Atmega1284: 9 bosqichlaridan foydalangan holda 1024 namunali FFT spektr analizatori
![Atmega1284: 9 bosqichlaridan foydalangan holda 1024 namunali FFT spektr analizatori Atmega1284: 9 bosqichlaridan foydalangan holda 1024 namunali FFT spektr analizatori](https://i.howwhatproduce.com/images/007/image-20109-j.webp)
Atmega1284 yordamida 1024 ta namuna FFT spektr analizatori: Bu nisbatan oson qo'llanma (bu masalaning murakkabligini hisobga olgan holda) sizga Arduino tipidagi taxtali (1284 tor) va ketma -ket chizgich yordamida 1024 namunali spektr analizatorini qanday yasashni ko'rsatib beradi. Har qanday Arduino kompa
ESP8266: 8 bosqichlaridan foydalangan holda eng yaxshi IoT loyihalari
![ESP8266: 8 bosqichlaridan foydalangan holda eng yaxshi IoT loyihalari ESP8266: 8 bosqichlaridan foydalangan holda eng yaxshi IoT loyihalari](https://i.howwhatproduce.com/images/010/image-28919-j.webp)
ESP8266 -dan foydalanadigan eng yaxshi IoT loyihalari: Hozirgi vaqtda Mashinada ma'lumotlar almashinuvi mavjud bo'lib, ular aktuatorlarni kuzatish, tahlil qilish yoki faollashtirish kabi ko'p maqsadlarda bulutda almashilishi kerak. Mashinalar bir -biri bilan gaplashmoqda. ESP8266 - bu vazifani bajaradigan modullardan biri