İçindekiler:

ESP8266 ile COVID-19 Salgınını Takip Edin: 11 Adım (Resimlerle)
ESP8266 ile COVID-19 Salgınını Takip Edin: 11 Adım (Resimlerle)

Video: ESP8266 ile COVID-19 Salgınını Takip Edin: 11 Adım (Resimlerle)

Video: ESP8266 ile COVID-19 Salgınını Takip Edin: 11 Adım (Resimlerle)
Video: Otonom Sürüş: Dünden Bugüne- Çetin Meriçli (Yapay Öğrenme Yaz Okulu 2020) 2024, Temmuz
Anonim
Image
Image
ESP8266 ile COVID-19 Salgınını Takip Edin
ESP8266 ile COVID-19 Salgınını Takip Edin

Bu küçük gadget, koronavirüs salgını ve ülkenizdeki durum hakkında güncel bilgiler edinmenize yardımcı olacaktır. Bu, koronavirüs (COVID-19) tarafından vakaların, ölümlerin ve iyileşen kişilerin gerçek zamanlı verilerini gösteren IoT tabanlı bir projedir. ThingSpeak API aracılığıyla dünya ölçerlerden veri almak için ESP8266 Wifi modülüne dayalı bir Wemos D1 Mini Pro kartı kullanır. Tüm gerçek zamanlı veriler için bir gösterge panosu oluşturmak için 0.96 OLED ekran kullandım.

Not: Bu projeyi eğlenmek ve öğrenmek için yaptım. Bu projedeki COVID-19 verilerinin gösterimi tamamen www.worldometers.info/coronavirus/ adresindeki bilgilere dayanmaktadır. COVID19 Güncellemeleri için WHO'yu (https://www.who.int/) takip edin.

Gereçler

1. Wemos D1 Mini Pro (Amazon)

2. OLED Ekran (Amazon)

3. Prototip Kurulu (Amazon)

4. 18650 Pil (Amazon)

5. 18650 Pil Tutucu (Amazon)

6. Sürgülü Anahtar (Amazon)

7. Kadın Başlıklar (Amazon)

8. 24 AWG Kablosu (Amazon)

Adım 1: Panoyu Hazırlayın

Kurulu Hazırla
Kurulu Hazırla
Kurulu Hazırla
Kurulu Hazırla
Kurulu Hazırla
Kurulu Hazırla

Projeyi kompakt ve derli toplu hale getirmek için delikli bir tahta kullanarak yaptım.

Önce Wemos levhasının genişliğini ölçüyorum, ardından delikli levhadan genişlikten biraz daha büyük bir parça kesiyorum. Delikli tahtayı kesmek için maket bıçağı kullandım.

Adım 2: Wemos Board'u (ESP8266) monte edin

Wemos Board'u (ESP8266) monte edin
Wemos Board'u (ESP8266) monte edin
Wemos Board'u (ESP8266) monte edin
Wemos Board'u (ESP8266) monte edin
Wemos Board'u (ESP8266) monte edin
Wemos Board'u (ESP8266) monte edin

Wemos kartını monte etmek için dişi bir düz başlık pimine ihtiyacınız vardır. Düz başlıkları satın aldığınızda, Arduino Nano için çok uzun olacaklar. Onları uygun bir uzunlukta kırpmanız gerekecek. Kesmek için bir kıskaç kullandım.

Ardından dişi başlık pimlerini delikli panoya lehimleyin.

3. Adım: OLED Ekranı Monte Edin

OLED Ekranı Monte Edin
OLED Ekranı Monte Edin
OLED Ekranı Monte Edin
OLED Ekranı Monte Edin
OLED Ekranı Monte Edin
OLED Ekranı Monte Edin

Bu projede 0.96 I2C OLED Ekran kullanıyorum. Yani 4 pinli bir başlığa ihtiyacınız var.

Önceki adımda olduğu gibi, başlık pimini bir pense ile kesin.

Ardından başlık pimlerini yukarıdaki resimde gösterildiği gibi lehimleyin.

Adım 4: Anahtarı Monte Edin

Anahtarı Monte Edin
Anahtarı Monte Edin
Anahtarı Monte Edin
Anahtarı Monte Edin
Anahtarı Monte Edin
Anahtarı Monte Edin

Anahtar, pilden Wemos kartına giden gücü izole etmek için gereklidir. Bunun için bir kaydırma anahtarı kullanıyorum.

Kayar anahtarı yukarıdaki resimde gösterildiği gibi lehimleyin.

Adım 5: Devreyi Yapın

Devreyi Yap
Devreyi Yap
Devreyi Yap
Devreyi Yap
Devreyi Yap
Devreyi Yap
Devreyi Yap
Devreyi Yap

Bu projenin devre şeması çok basittir. OLED ekran, I2C iletişim modunda Wemos kartına bağlanır.

OLED -> Wemos

VCC -> VCC

GND - > GND

SCL-> D1

SDA -> D2

Devreyi yapmak için 24AWG renkli teller kullandım. Kabloyu devre şemasına göre lehimleyin.

Şema aşağıda ektedir.

Adım 6: Pil Tutucuyu Takın

Pil Tutucuyu Monte Edin
Pil Tutucuyu Monte Edin
Pil Tutucuyu Monte Edin
Pil Tutucuyu Monte Edin
Pil Tutucuyu Monte Edin
Pil Tutucuyu Monte Edin
Pil Tutucuyu Monte Edin
Pil Tutucuyu Monte Edin

Wemos kartını ve OLED ekranını çalıştırmak için gereken güç, 18650 Li-Ion pil ile sağlanır.

İlk olarak, pil tutucunun arka tarafına çift taraflı bir bant yapıştırın.

Ardından delikli levhanın alt tarafına yapıştırın. Bunun için yukarıdaki görseli inceleyebilirsiniz.

Sonra pil tutucunun her tarafına sıcak tutkal sürdüm.

7. Adım: Devreyi Tamamlayın

Devreyi Tamamlayın
Devreyi Tamamlayın
Devreyi Tamamlayın
Devreyi Tamamlayın
Devreyi Tamamlayın
Devreyi Tamamlayın
Devreyi Tamamlayın
Devreyi Tamamlayın

Son olarak, pil terminalini sürgülü anahtar aracılığıyla Wemos kartına bağlayarak devreyi tamamlamanız gerekir.

Pil tutucunun artı kutbunu Sürgülü anahtarın orta pimine bağlayın. Ardından anahtarın kalan iki pininden birini Wemos 5V pinine bağlayın.

Pilin negatif ucunu Wemos kartının GND pinine bağlayın.

8. Adım: ThingSpeak Ayarları

ThingSpeak Ayarları
ThingSpeak Ayarları
ThingSpeak Ayarları
ThingSpeak Ayarları

Önce ThingSpeak'te bir hesap oluşturun ve ardından hesabınıza giriş yapın.

Üst menüden uygulamaya tıklayın ve “New ThingHTTP”ye basın.

Bir sürü boş alan fark edeceksiniz ama endişelenmeyin, aşağıdaki üçünü doldurmanız gerekiyor:

1. Ad: Alanı seçiminize göre adlandırın

2. URL:

3. Parse String: Bir sonraki adımda bu stringi nasıl alacağınız konusunda size rehberlik edeceğim.

9. Adım: Ayrıştırma Dizesini Girin

Ayrıştırma Dizesini Girin
Ayrıştırma Dizesini Girin
Ayrıştırma Dizesini Girin
Ayrıştırma Dizesini Girin
Ayrıştırma Dizesini Girin
Ayrıştırma Dizesini Girin

WorldOmeters web sitesine gidin

Ülke adını arayın, benim durumumda Hindistan. Ardından Ülke adını tıklayın. 3 sayaç bulacaksınız

1. Koronavirüs Vakaları

2. Ölümler

3. Kurtarıldı

Sayacı seçin -> Sağ tıklayın -> İncele

Ekranın sağ tarafında, alacağınız doğru verileri seçene kadar bu öğelerin üzerine gelin. Daha iyi anlamak için yukarıdaki görseli inceleyebilirsiniz.

Ardından öğeye sağ tıklayın ve XPath'i Kopyalayın.

Şimdi ThingHTTP alanına (Cases) geri dönün ve Parse String'e yapıştırın ve “Save ThingHTTP”ye basın.

Artık işiniz bitti!

Adım 10: Yazılım ve Kitaplıklar

Yazılım ve Kitaplıklar
Yazılım ve Kitaplıklar
Yazılım ve Kitaplıklar
Yazılım ve Kitaplıklar

Öncelikle aşağıdaki ekteki kodu indirin. Ardından GitHub'dan OLED kitaplığını indirin.

Wemos D1'i Arduino kütüphanesi ile kullanmak için, ESP8266 kart destekli Arduino IDE'yi kullanmanız gerekecek. Henüz yapmadıysanız, aşağıdakileri takip ederek ESP8266 Board desteğini Arduino IDE'nize kolayca yükleyebilirsiniz.

Sparkfun tarafından bu eğitim.

Kodda, WiFi Yönlendirici SSID'nizi ve Parolanızı doldurun.

Ardından tüm 3 alan için api_key'i doldurun.

api_key'i almak için yukarıdaki resme başvurabilirsiniz.

Kodunuzu düzenledikten sonra derleyin ve ardından Wemos/ESP8266 panonuza yükleyin.

Kredi: Orijinal kod SurtrTech tarafından yazılmıştır, kodu gereksinimlerime uyacak şekilde değiştirdim.

Adım 11: Son Test

Son Test
Son Test
Son Test
Son Test
Son Test
Son Test

Kodu başarıyla yükledikten sonra seri monitörünüze gidebilirsiniz. Numaraları WorldoMeters web sitesinde gösterildiği gibi bulacaksınız.

İşte test için kısa bir klip:

www.instagram.com/p/B-xemNTjI2C/?utm_sourc…

Tebrikler, şimdi küçük gadget'ınız kullanıma hazır. 18650 pili pil yuvasına yerleştirin.

Anahtarı AÇIK konuma getirin, OLED ekranında CORONA virüs simgesini göreceksiniz. Ardından veriler birer birer görüntülenecektir.

Bu makaleyi okuduğunuz için teşekkür ederiz.

Önerilen: