Proses manufaktur
| × | 1 | ||||
| × | 1 | ||||
| × | 1 |
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.
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')
#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}
Proses manufaktur
Komponen dan persediaan Sensor Suhu &Kelembaban DHT11 (4 pin) × 1 Modul WiFi Baut IoT Baut × 1 Arduino UNO × 1 Aplikasi dan layanan online Bolt IoT Bolt Cloud Tentang proyek ini Tim Bolt baru-baru ini memperbarui perpustakaan BoltIoT-Ardui
Komponen dan persediaan Arduino Mega 2560 × 1 Sensor Suhu &Kelembaban DHT11 (4 pin) × 1 Pelindung LCD TFT Elegoo 2,8 inci × 1 Kabel jumper (generik) × 1 Breadboard (generik) × 1 Aplikasi dan layanan online Editor Web Arduino
Ketika baut ditempatkan ke permukaan yang sangat keras, mungkin memerlukan selongsong baut untuk perlindungan. Selongsong ini dirancang untuk menopang baut dengan selubung cangkang logam luar, sambil menyediakan permukaan berulir untuk tujuan pengencangan. Jenis selongsong ini biasanya digunakan pad
Kawat hidup atau kawat panas adalah kawat penghantar yang membawa arus listrik dalam bentuk tegangan berosilasi. Kontak dengan kabel dapat menyebabkan sengatan listrik di beberapa pengaturan, karena benda dapat bertindak sebagai tanah dan listrik akan mengalir melalui jalur yang paling sedikit hamba