Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Proses manufaktur

Pembaru Langsung Virus Corona

Komponen dan persediaan

Arduino UNO
× 1
Modul WiFi Baut IoT Baut
× 1
Adafruit RGB Backlight LCD - 16x2
× 1

Tentang proyek ini

Proyek ini melakukan dua fungsi. Nomor satu menampilkan jumlah total virus corona yang seperti yang Anda ketahui sebagai pandemi. Dan fungsi kedua yang dilakukannya adalah untuk memicu buzzer ketika jumlah kasus di seluruh dunia meningkat 500 orang dalam rentang 10 menit hingga menunjukkan bahwa virus corona bukanlah lelucon dan harus dianggap serius.

Cara terbaik untuk membuat orang tetap waspada sehingga mereka dapat melakukan tindakan pencegahan adalah dengan terus-menerus mengingatkan mereka tentang tidak ada kasus yang terdaftar dan betapa berbahayanya itu.

Setelan naik BOLT modul:

Sebagai kita tahu esp8266 adalah modul yang sangat terkenal untuk terhubung ke internet. Jadi apa baut maka itu adalah penyederhanaan lapisan berikutnya dari esp8266. Anda dapat berpikir bahwa arduino adalah penyederhanaan cara kita menangani mikrokontroler.

Jadi yaa, bolt tidak ada yang seperti bahasa tetap meskipun js dan hrml adalah bahasa yang tetap digunakan tetapi bolt memiliki API (Application Programming Interface). Bagi yang belum tahu tentang API, googling. Jadi dengan menggunakan baut API dapat dikontrol seperti bahasa resmi.

Pada awalnya kita perlu mendapatkan kunci API dan ID PERANGKAT. Dengan dua parameter dan pustaka boltiot ini di python, kita dapat mengontrol perangkat bolt kita. Mengapa ID PERANGKAT, karena ada n jumlah perangkat baut, ID ini akan membedakan dari yang lain .

Untuk Controlling bolt Anda harus memiliki akun di www.boltiot.com. Setelah masuk ke akun Anda, ikuti langkah-langkahnya.

Seperti yang Anda lihat pada gambar, catat ID perangkat dan klik API.

Jangan lupa klik Aktifkan dan Catatan selesai dengan kunci API.

Pemrograman di python:

Pertama kami mengenal pustaka boltiot dengan python Anda dapat mengunduhnya dari https://github.com/Inventrom/bolt-api-python dan menambahkannya ke pustaka Anda dengan python.

Hal berikutnya adalah mengekstrak data yaitu jumlah total coronavirus yang saat ini terdaftar di dunia. Situs web yang saya gunakan untuk mengekstrak data adalah dari https://www.worldometers.info/coronavirus/ Saya menggunakan webscraping dengan python untuk mengekstrak data. Saya menggunakan perpustakaan urllib dan Beautiful Soup untuk menghapus situs web dan mendapatkan datanya.

Jadi di pustaka python boltiot kami memiliki fungsi ini

Gunakan google collab yang bagus untuk pemrograman dengan python. Sekarang jalankan kode python yang saya berikan dan masukkan Kunci API dan ID perangkat Anda.

Dan kemudian Anda siap untuk pergi.

Arduino Sisi:

Sekarang kita selesai memprogram tiga baut menggunakan apis di python dan kami mengirim data dari baut ke arduino melalui UART seperti pin Tx dan Rx yang terhubung ke pin Rx dan Tx dari arduilno masing-masing.

Lakukan koneksi ke layar LCD ke Arduino seperti yang ditunjukkan pada diagram rangkaian .

Arduino menerima sinyal UART menggunakan perintah SerialRead dan kita dapat menyimpan nilai tersebut dalam sebuah variabel

Kami memiliki Perpustakaan LiquidCrystal dalam kesepakatan arduino dengan layar LCD.

Fungsi lcd.display("Hello") akan mencetak hello ke LCD. Jangan lupa sebelumnya kita perlu mengkonfigurasi LCD dan mengatur kursor. Bacaan lebih lanjut tentang lcd kunjungi https://www.arduino.cc/en/Tutorial/LiquidCrystalDisplay .

Dan kami baik-baik saja. Pembaruan langsung dari total coronavirus yang terdaftar di dunia selesai.



Proyek ini melakukan satu hal lagi yang memicu bel selama 5 detik jika jumlah kasus meningkat seperti 100 dalam rentang 10 menit. Menunjukkan bahwa virus corona bukanlah lelucon.

Outputnya ditunjukkan dalam video berikut.

Terima kasih.

Kode

  • Kode Python
  • Kode Arduino
Kode PythonPython
from bs4 import BeautifulSoup as bfimport requestimport timefrom boltiot import Boltimport ssla =list()#———————-Algoritma untuk membandingkan nilai setiap 10 menit—————def checking1(x,count):a .insert(count,x) if count ==1:print(a) if(a[1]-a[0]> 10):a.clear() return(1) else:a.clear() return( 0) #—————————mendapatkan nilai dari situs web—————————def get_value():#getting nilai dari situs web y ='' html =request.get("https:/ /www.worldometers.info/coronavirus/") soup =bp(html.text,'html.parser') tag =soup("span") Effected_people =tag[4].contents[0] for i in range(9) ):if i==1 or i==5:continue y =y + Effected_people[i] x =int(y) return(x)#———————Eksekusi dimulai dari sini—————— ——————Effected_people =get_value()apikey =input("Enter API Key")Bolt_id =input("Enter the Bolt_ID")device =Bolt(apikey,Bolt_id)for i in range(1000):print(device .isOnline()) response =device.serialBegin(9600) x =get_value() z =checking1(x,0) response2 =device.serialWrite(x) print(re sponse2) time.sleep(100) #time.sleep(100) dengan penundaan eksekusi selama 100 detik y =get_value() z =checking1(y,1) response2 =device.serialWrite(y) if(z ==1) :device.digitalWrite('0','HIGH') time.sleep(5) device.digitalWrite('0','LOW')
Kode Arduino Arduino
Kode ini mengambil input dari boltiot melalui UART dan menampilkannya di Layar LCD
#includeLiquidCrystal lcd(2,3,4,5,6,7); //Menginisialisasi pengaturan kosong LCD() { Serial.begin(9600); lcd.begin(16,2); // 16*2 layar LCD lcd.home(); Serial.setTimeout(50); lcd.print("Total terpengaruh :");}void loop() {String x;lcd.setCursor(0,2);if(Serial.available()>0) // Membaca data dari UART{ x =Serial .readString(); }lcd.print(x); //Mencetaknya ke DISPLAY LCD}

Skema

Koneksi dari arduino ke layar lcd,
dari baut ke arduino.

Proses manufaktur

  1. API sensor lingkungan dengan RPi
  2. KAMERA LANGSUNG STREAMING RASPBERRY PI – PENGATURAN GERAK
  3. Java 9 - Ikhtisar
  4. Java 9 - API Gambar Multiresolusi
  5. Penyempurnaan API CompletableFuture
  6. Apa itu Kunci Pas Kotak?
  7. Apa itu Baut Mesin?
  8. Apa itu Baut Kait?
  9. Jenis sekrup dan baut
  10. Memahami sekrup dan baut