Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-23 14:49
Dunia semakin pintar setiap hari dan alasan terbesar di balik ini adalah evolusi
teknologi pintar. Sebagai penggemar teknologi, Anda pasti pernah mendengar istilah IoT yang berarti Internet of Things. Internet of things berarti mengendalikan dan memberi makan data perangkat melalui internet atau jaringan apa pun tanpa interaksi manusia ke mesin. Jadi dalam tutorial ini kita akan membangun Proyek IOT menggunakan Arduino UNO yang sangat ramah. Tujuan dari proyek ini adalah untuk memasukkan data yang dikumpulkan dari LDR (Sensor Cahaya) dan LM35 (Sensor Suhu) ke internet dan data ini dapat Anda kelebihan dari mana saja di dunia.
Anda akan memerlukan hal-hal berikut untuk proyek ini: Persyaratan Perangkat Keras
Arduino UNO
PC
Kabel USB Serial Arduino
LM35 (Sensor Suhu)
LDR (Light Dependent Resistor)
Kabel penghubung
Persyaratan Perangkat Lunak
Arduino IDE
Python 3.4
Langkah 1: Merakit Sirkuit dan Antarmuka Dengan Arduino
Susun rangkaian seperti pada gambar di bawah ini.
LM35
(Pin 1)-- 5v Arduino
(Pin 2)-- A0 pin Arduino
(Pin 3)-- Dasar Arduino
LDR
Satu terminal-- 5v Arduino
Terminal kedua - Resistansi 220Ω - Ground Arduino
Persimpangan LDR & Perlawanan A1 pin Arduino
Langkah 2: Pemrograman Dengan Arduino IDE
Download dan Instal Arduino IDE dari sini “https://www.arduino.cc/en/Main/Software”
Sekarang sambungkan papan Arduino UNO ke konektor USB serial PC Anda.
Buka Arduino IDE
Ubah Alat-> Papan -> “Arduino/Genuino Uno”
Ubah Tools-> Port -> #Catat Port no., itu akan dibutuhkan di masa depan.
Tempel atau unduh kode di bawah ini dan unggah ke Arduino Anda.
// rutinitas pengaturan berjalan sekali saat Anda menekan reset:void setup() { // menginisialisasi komunikasi serial pada 9600 bit per detik: Serial.begin(9600); } // rutinitas loop berjalan berulang-ulang selamanya: void loop() { // membaca input pada pin analog 0 yang merupakan nilai sensor suhu: int sensorValue1 = analogRead(A0); // mengonversi nilai dari sensor suhu dalam derajat calcius int temp = (int(sensorValue1) * float(4.8824)-500)/10; // membaca input pada pin analog 1 yang merupakan nilai sensor cahaya: int sensorValue2 = analogRead(A1); // mengubah nilai dari sensor cahaya menjadi lux int Lux = 1024.0 * 10 / sensorValue2 - 10; // cetak nilai yang Anda baca: Serial.print(temp);Serial.print(" ");Serial.print(Lux);Serial.print("\n"); // Konversi data dalam format delay "temp_readinglight_intensity"(1000); // penundaan di antara pembacaan untuk stabilitas }
Saat pengunggahan selesai, itu berarti Arduino Anda diprogram untuk stasiun cuaca.
Sekarang buka Tools->Serial Monitor
Atur baud rate pada 9600 Anda akan melihat sesuatu seperti pada gambar
Sekarang tutup Arduino IDE
Langkah 3: Buat Saluran ThingSpeak untuk Pencatatan Data
Sekarang untuk mengunggah data serial ini ke cloud internet, kami memerlukan aliran untuk cloud itu.
ThingSpeak adalah cloud terkenal untuk aplikasi IoT. Ikuti langkah ini
Kunjungi www.thingspeak.com
Mendaftar untuk berbicara
Sekarang pergi ke "Memulai"
Buat "Saluran Baru" Isi informasi untuk saluran ini seperti yang ditunjukkan pada gambar terlampir. (Lihat gambar ke-2)
Sekarang “Simpan” Saluran ini
Anda akan diarahkan ke halaman seperti di bawah ini yang sebenarnya adalah awan dan Anda akan melihat grafik dan lokasi data cuaca Anda.
Sekarang pergi ke "Kunci API" seperti yang ditunjukkan di bawah ini (Lihat gambar ke-4)
Catat "ID Saluran" & "Tulis & Baca API" Anda akan membutuhkannya nanti
Langkah 4: Kembangkan Server Python untuk Data Logging ke Internet
Sekarang unduh dan instal python dari https://www.python.org/download/releases/2.7/ Abaikan langkah ini jika Anda sudah menginstal python.
Buka start_menu/notepad di pc windows anda.
Salin atau unduh & tempel kode python di bawah ini ke notepad.
impor serial
import time import urllib count=0 arduino = serial. Serial('COM19', 9600, timeout=.1) while True: data = arduino.readline()[:-1] #bit terakhir menghilangkan baris baru karakter if data: if count==0: new=[0, 0] count=1 else: new=data.split() temp=int(new[0]) light=int(new[1]) f=urllib.urlopen('https://api.thingspeak.com/update?key=NIJW2KFLALYDFNZE&field1=%s&field=%s'%(temp, light)) print "temp=%d & light=%d diperbarui"%(temp, cahaya) waktu.tidur(3)
Lakukan koreksi berikut pada kode ini
1. Ganti 'COM19' ke Port tempat Arduino Anda terhubung.
2. https://api.thingspeak.com/update?key=NIJW2KFLALY… ubah “key=”
Save_as file Anda dengan nama “weather.py”.
Langkah 5: Semua Selesai!;-)
Sekarang ikuti langkah-langkah ini untuk melihat IoT pertama Anda yang baru saja Anda bangun…
Hubungkan Arduino dengan PC Anda pada port yang sama, jika port yang terhubung telah berubah maka lakukan koreksi pada file weather.py “COM19 COM”
PC Anda harus memiliki koneksi internet
Buka file “weather.py” dengan python.exe yang telah Anda instal sebelumnya.
1. Klik kanan pada weather.py
2. Klik “Buka dengan…”
3. Jelajahi "Python.exe" dan buka dengannya.
Anda akan melihat sesuatu seperti ini
Sekarang buka browser di ponsel Anda Ketik URL berikut dalam format https://thingspeak.com/channels/?key= misalnya:
Anda akan melihat data cuaca waktu nyata dari Arduino Anda
Heh! Proyek IOT pertama Anda selesai
Direkomendasikan:
[HASS.IO] Mulai Bangun Rumah Pintar Anda Tanpa Coding, dengan Harga Kurang dari $100: 6 Langkah
[HASS.IO] Mulai Bangun Rumah Pintar Anda Tanpa Coding, Kurang Dari $100: Baru-baru ini saya main-main dan berhasil membuat rumah saya tidak terlalu "bodoh". Jadi saya akan berbagi cara membuat sistem rumah pintar dengan label harga rendah, kompatibilitas tinggi yang akan berjalan mulus dan stabil
Bangun Catu Daya 15V Ganda Menggunakan Modul Rak untuk Di Bawah $50: 10 Langkah (dengan Gambar)
Bangun Catu Daya 15V Ganda Menggunakan Modul Off the Shelf dengan Harga Di Bawah $50: Pendahuluan: Jika Anda adalah penggemar yang berhubungan dengan audio, Anda akan terbiasa dengan catu daya rel ganda. Sebagian besar papan audio berdaya rendah seperti pre-amp membutuhkan di mana saja dari +/- 5V hingga +/- 15V. Memiliki catu daya tegangan ganda menjadikannya
CityCoaster - Bangun Augmented Reality Coaster Anda Sendiri untuk Bisnis Anda (TfCD): 6 Langkah (dengan Gambar)
CityCoaster - Bangun Augmented Reality Coaster Anda Sendiri untuk Bisnis Anda (TfCD): Sebuah kota di bawah piala Anda! CityCoaster adalah proyek yang lahir dengan pemikiran tentang produk untuk Bandara Rotterdam Den Haag, yang dapat mengekspresikan identitas kota, menghibur klien di area lounge dengan augmented reality. Dalam lingkungan seperti
Headless Pi - Memulai Raspberry Pi Anda Tanpa Perangkat Keras Tambahan: 4 Langkah (dengan Gambar)
Headless Pi - Memulai Raspberry Pi Anda Tanpa Perangkat Keras Tambahan: Hai,Alasan Anda mendarat di sini adalah, saya rasa, Anda sangat mirip dengan saya! Anda tidak ingin menggunakan Pi dengan mudah -- tancapkan Pi ke monitor, sambungkan keyboard dan mouse, dan voila!…Pfft, siapa yang melakukannya?! Bagaimanapun, Pi adalah &
Pendingin / Penyangga Laptop Tanpa Biaya (Tanpa Lem, Tanpa Pengeboran, Tanpa Mur & Baut, Tanpa Sekrup): 3 Langkah
Pendingin / Penyangga Laptop Tanpa Biaya (Tanpa Lem, Tanpa Pengeboran, Tanpa Mur & Baut, Tanpa Sekrup): UPDATE: MOHON MOHON VOTE UNTUK SAYA INSTRUCTABLE, TERIMA KASIH ^_^ ANDA JUGA INGIN MEMILIH KONTES SAYA YANG LAINNYA MASUK DI www.instructables.com/id/Zero-Cost-Aluminum-Furnace-No-Propane-No-Glue-/ ATAU MUNGKIN PILIH TEMAN TERBAIK SAYA