
Სარჩევი:
2025 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2025-01-23 14:50

ეს არის პროექტი, რომელიც აჩვენებს ინდოეთის სხვადასხვა შტატების კორონავირუსის აფეთქების მიმდინარე მონაცემებს რეალურ დროში OLED ეკრანზე. ეს ცოცხალი სტატუსის მაძიებელი დაგეხმარებათ თქვენი რაიონის რეალურ დროში მონიტორინგისთვის. ეს პროექტი მთლიანად ემყარება რეალურ დროში მონაცემებს API– დან. API მოწოდებულია covid19india.org– ის მიერ.
მარაგები
- ESP8266-01
- OLED ეკრანი
- USB to TTL გადამყვანი
- მავთულები
- Xamp პროგრამული უზრუნველყოფა
ნაბიჯი 1: მიიღეთ API
ინდოეთისთვის, მიიღეთ უფასო api ფოსტალიონისგან. მე მივიღე სახელმწიფო ბრძენი api, რომელიც აბრუნებს json მასივს ინდოეთის ყველა ქვეყნის მონაცემებით ქვე -გასაღებით, რომლითაც ჩვენ შეგვიძლია შევიდეთ ინდოეთის ყველა შტატის ყველა ქალაქში.
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 ['მაჰარაშტრა'] ['უბნის მონაცემები'] ['ამრავათი'] ['დადასტურებულია'];
$ amt_dead = $ json ['Maharashtra'] ['DistrictData'] ['Amravati'] ['გარდაცვლილი'];
$ amt_recov = $ json ['მაჰარაშტრა'] ['უბნის მონაცემები'] ['ამრავათი'] ['ამოღებულია'];
$ mum_conf = $ json ['მაჰარაშტრა'] ['უბნის მონაცემები'] ['მუმბაი'] ['დადასტურებულია'];
$ mum_dead = $ json ['Maharashtra'] ['DistrictData'] ['Mumbai'] ['გარდაცვლილი'];
$ mum_recov = $ json ['მაჰარაშტრა'] ['უბნის მონაცემები'] ['მუმბაი'] ['ამოღებულია'];
$ ngp_conf = $ json ['მაჰარაშტრა'] ['უბნის მონაცემები'] ['ნაგპური'] ['დადასტურებულია'];
$ ngp_dead = $ json ['მაჰარაშტრა'] ['უბნის მონაცემები'] ['ნაგპური'] ['გარდაცვლილი'];
$ ngp_recov = $ json ['მაჰარაშტრა'] ['უბნის მონაცემები'] ['ნაგპური'] ['ამოღებულია'];
$ pune_conf = $ json ['მაჰარაშტრა'] ['უბნის მონაცემები'] ['პუნა'] ['დადასტურებულია'];
$ pune_dead = $ json ['Maharashtra'] ['DistrictData'] ['Pune'] ['გარდაცვლილი'];
$ pune_recov = $ json ['მაჰარაშტრა'] ['უბნის მონაცემები'] ['პუნი'] ['ამოღებულია'];
$ value = მასივი ("მუმბაი" => მასივი ("დადასტურებულია" => "$ mum_conf", "death" => "$ mum_dead", "ამოღებულია" => "$ mum_recov"), "Pune" => მასივი ("დაადასტურა" => "$ pune_conf", "death" => "$ pune_dead", "ამოღებულია" => "$ pune_recov"), "Nagpur" => მასივი ("დადასტურდა" => "$ ngp_conf", "death" => "$ ngp_dead", "ამოღებულია" => "$ ngp_recov"), "ამრავათი" => მასივი ("დადასტურებულია" => "$ amt_conf", "death" => "$ amt_dead", "ამოღებულია" => "$ amt_recov"));
$ j = json_encode ($ მნიშვნელობა);
ექო $ ჯ
?>
ნაბიჯი 4: JSON სკრიპტის გაგება

ნაბიჯი 5: PHP სკრიპტის გაგება


შეცვალეთ სახელმწიფოს სახელი და ქალაქი თქვენი აზრით.
ნაბიჯი 6: PHP სკრიპტის ტესტირება

ბრაუზერიდან გვერდზე წვდომა.
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: შედეგები

ჰო! ჩვენ დავასრულეთ ჩვენი პროექტი.
იმისათვის, რომ ეს პროექტი იმუშაოს, თქვენ უნდა ჩართოთ xampp სერვერი მუდმივად, ასე რომ, თუ გინდათ რომ ის გაშვებული იყოს კომპიუტერის გარეშე, შეგიძლიათ მიიღოთ ჰოსტინგის სერვისი, სადაც განათავსებთ PHP გვერდს და ჩაანაცვლებთ IP მისამართს arduino კოდში თქვენი ჰოსტინგი. ახლა თქვენ შეგიძლიათ მიიღოთ ჩანაწერი პირდაპირ ადგილობრივი xampp სერვერის გარეშე.
Სცადე…. იმედია მოგეწონებათ და მითხარით როგორ არის ქვემოთ კომენტარებში ….
Გმადლობთ…
გირჩევთ:
ცოცხალი Covid19 ტრეკერი ESP8266 და OLED - გამოყენებით რეალურ დროში Covid19 დაფა: 4 ნაბიჯი

ცოცხალი Covid19 ტრეკერი ESP8266 და OLED | გამოყენებით რეალურ დროში Covid19 დაფა: ეწვიეთ Techtronic Harsh ვებსაიტს: http: //techtronicharsh.com ყველგან არის ახალი კორონა ვირუსის (COVID19) უზარმაზარი აფეთქება. საჭირო გახდა მსოფლიოში COVID-19– ის მიმდინარე სცენარის დაკვირვება. ასე რომ, სახლში ყოფნისას ეს იყო
როგორ გააკეთოთ მზის ტრეკერი არდუინოს და სერვო ძრავის გამოყენებით: 4 ნაბიჯი

როგორ გავაკეთოთ მზის ტრეკერი Arduino და Servo Motor– ის გამოყენებით: ეწვიეთ ჩემს Youtube არხს ამ პოსტში მე ვაპირებ ვისაუბრო " მზის ტრეკერის " რომელიც მე გავაკეთე Arduino UNO და SG90 სერვოს გამოყენებით. პოსტის წაკითხვის წინ გთხოვთ გადაამოწმოთ ვიდეო ჩემი არხიდან, ის იძლევა იდეის 70% -ს პროექტის შესახებ
როგორ მოვაგვაროთ კლონი SimpleBGC კონტროლერის განახლების საკითხი: 4 ნაბიჯი

როგორ მოვაგვაროთ კლონი SimpleBGC კონტროლერის განახლების საკითხი: გამარჯობა. ცოტა ხნის წინ, მე ვმუშაობდი SimpleBGC გიმბალის კონტროლერზე ჩემი თვითმფრინავების პროექტისთვის. მე წარმატებით დავუკავშირე და დავარეგულირე. მშვენივრად მუშაობდა. ამის შემდეგ, მინდოდა მისი firmware- ის განახლება v2.2– დან v2.4– მდე. ასე რომ, მას შემდეგ რაც მე გავაუმჯობესე გიმბალი
ბიტკოინის ტრეკერი ჟოლოს Pi გამოყენებით: 14 ნაბიჯი (სურათებით)

Bitcoin Tracker Raspberry Pi- ის გამოყენებით: გახსოვთ ბიტკოინი? …. დეცენტრალიზებული, ახალი ასაკის ვალუტა, რომელიც ოდესღაც 19 000 დოლარად ვაჭრობდა, რამაც რევოლუცია მოახდინა გლობალური გადახდის სისტემაში. ისე, გამოდის, რომ ჩემზე დარჩა 3,585,825 -ზე ნაკლები ბიტკოინი. დაახლოებით ერთი წლის წინ, მე
დააყენეთ ESP8266 ავტომატური განახლების სერვერი: 7 ნაბიჯი

დააყენეთ ESP8266 ავტომატური განახლების სერვერი: ახლა ბევრი იყენებს ESP8266– ს მის მრავალ სახეობაში (ESP-01S, Wemos D1, NodeMCU, Sonoff და ა. შ.) სახლის ავტომატიზაციის სისტემებისთვის. თუ თქვენ დაწერთ თქვენს კოდს (როგორც მე), თითოეული მათგანის ცალკე განახლება OTA- ს საშუალებითაც კი (ჰაერზე) ცოტა დამღლელი ხდება. M