Isi kandungan:
- Langkah 1: Pasang Litar dan Antaramuka Dengan Arduino
- Langkah 2: Pengaturcaraan Dengan Arduino IDE
- Langkah 3: Buat Saluran ThingSpeak untuk Data Log
- Langkah 4: Kembangkan Python Server untuk Data Log ke Internet
- Langkah 5: Selesai!;-)
Video: Bina IOT Pertama Anda Menggunakan Arduino Tanpa Modul Tambahan: 5 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
Dunia menjadi lebih pintar setiap hari dan sebab terbesar di sebalik ini adalah evolusi
teknologi pintar. Sebagai peminat teknologi, anda pasti pernah mendengar tentang istilah IOT yang bermaksud Internet of Things. Internet perkara bermaksud mengawal dan memberi makan data peranti melalui internet atau rangkaian apa pun tanpa interaksi antara manusia dengan mesin. Oleh itu, dalam tutorial ini kita akan membina Projek IOT menggunakan Arduino UNO yang sangat ramah. Tujuan projek ini adalah untuk memasukkan data yang dikumpulkan dari LDR (Light Sensor) dan LM35 (Sensor suhu) ke internet dan data ini dapat anda perolehi dari mana saja di dunia.
Anda memerlukan perkara berikut untuk projek ini: Keperluan Perkakasan
Arduino UNO
PC
Kabel USB Arduino Serial
LM35 (Sensor Suhu)
LDR (Perintang Bergantung Cahaya)
Menyambung wayar
Keperluan Perisian
Arduino IDE
Python 3.4
Langkah 1: Pasang Litar dan Antaramuka Dengan Arduino
Pasang litar seperti yang diberikan dalam gambar di bawah.
LM35
(Pin 1) - 5v dari Arduino
(Pin 2) - A0 pin Arduino
(Pin 3) - Tanah Arduino
LDR
Satu terminal - 5v Arduino
Terminal kedua- Rintangan 220Ω - Tanah Arduino
Persimpangan LDR & Rintangan A1 pin Arduino
Langkah 2: Pengaturcaraan Dengan Arduino IDE
Muat turun dan Pasang Arduino IDE dari sini "https://www.arduino.cc/en/Main/Software"
Sekarang sambungkan papan Arduino UNO ke penyambung USB bersiri pada PC anda.
Buka Arduino IDE
Tukar Alat-> Papan -> "Arduino / Genuino Uno"
Tukar Alat-> Port -> #Catatkan no Port ini., ia akan diperlukan pada masa akan datang.
Tampal atau muat turun kod di bawah dan muat naik ke Arduino anda.
// rutin persediaan berjalan sekali apabila anda menekan semula: kekosongan persediaan () {// memulakan komunikasi bersiri pada 9600 bit sesaat: Serial.begin (9600); } // rutin gelung berulang-ulang kali selamanya: gelung void () {// baca input pada pin analog 0 yang merupakan nilai sensor tempreture: int sensorValue1 = analogRead (A0); // tukar nilai dari tempreture sensor dalam darjah calcius int temp = (int (sensorValue1) * float (4.8824) -500) / 10; // baca input pada pin analog 1 yang merupakan nilai sensor cahaya: int sensorValue2 = analogRead (A1); // ubah nilai dari sensor cahaya menjadi lux int Lux = 1024.0 * 10 / sensorValue2 - 10; // mencetak nilai yang anda baca: Serial.print (temp); Serial.print (""); Serial.print (Lux); Serial.print ("\ n"); // Menukar data dalam format kelewatan "temp_readinglight_intensity" (1000); // kelewatan antara bacaan untuk kestabilan}
Apabila memuat naik selesai, ini bermaksud Arduino anda diprogramkan untuk jalan keluar.
Sekarang buka Tools-> Serial Monitor
Tetapkan kadar baud pada 9600 Anda mesti melihat seperti dalam gambar
Sekarang tutup Arduino IDE
Langkah 3: Buat Saluran ThingSpeak untuk Data Log
Sekarang untuk memuat naik data bersiri ini ke awan internet, kami memerlukan aliran untuk awan itu.
ThingSpeak adalah awan terkenal untuk aplikasi IOT. Ikut langkah-langkah ini
Pergi ke www.thingspeak.com
Mendaftar untuk bercakap
Sekarang pergi ke "Bermula"
Buat "Saluran Baru" Isi maklumat untuk saluran ini seperti yang ditunjukkan dalam gambar yang dilampirkan. (Rujuk 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 (Rujuk gambar ke-4)
Catat kedua-dua "Saluran ID" & "Tulis & Baca API" yang anda perlukan kemudian
Langkah 4: Kembangkan Python Server untuk Data Log ke Internet
Sekarang muat turun dan pasang python dari https://www.python.org/download/releases/2.7/ Abaikan langkah ini jika anda sudah memasang python.
Buka start_menu / notepad pada komputer windows anda.
Salin atau muat turun & tampal kod python di bawah ke notepad.
siri import
import time import urllib count = 0 arduino = serial. Serial ('COM19', 9600, timeout =.1) while True: data = arduino.readline () [: - 1] # bit terakhir menyingkirkan barisan baru chars if data: if count == 0: new = [0, 0] count = 1 else: new = data.split () temp = int (new [0]) light = int (baru [1]) f = urllib.urlopen ('https://api.thingspeak.com/update?key=NIJW2KFLALYDFNZE&field1=%s&field=%s'% (temp, light)) print "temp =% d & light =% d dikemas kini"% (temp, cahaya) masa. tidur (3)
Lakukan pembetulan berikut dalam kod ini
1. Ganti ‘COM19’ ke Port tempat Arduino anda disambungkan.
2. https://api.thingspeak.com/update?key=NIJW2KFLALY… ubah "key ="
Simpan_sebagai fail anda dengan nama "weather.py".
Langkah 5: Selesai!;-)
Sekarang ikuti langkah-langkah ini untuk melihat IOT pertama anda yang baru anda bangun …
Sambungkan Arduino dengan PC anda di port yang sama, sekiranya port yang disambungkan telah berubah maka lakukan pembetulan pada file weather.py "COM19 COM"
PC anda mesti mempunyai sambungan internet
Buka fail "weather.py" dengan python.exe yang telah anda pasangkan sebelumnya.
1. Klik kanan pada weather.py
2. Klik "Buka dengan …"
3. Semak imbas "Python.exe" dan buka dengannya.
Anda mesti melihat sesuatu seperti ini
Sekarang buka penyemak imbas di telefon anda Taipkan URL berikut dalam format https://thingspeak.com/channels/?key= misalnya:
Anda akan melihat data cuaca masa nyata dari Arduino anda
Hehh! Projek IOT pertama anda selesai
Disyorkan:
Jauh Tanpa Wayar Menggunakan Modul 2.4Ghz NRF24L01 Bersama Arduino - Nrf24l01 Penerima Pemancar 4 Saluran / 6 Saluran untuk Quadcopter - Helikopter Rc - Rc Plane Menggunakan Arduino: 5 Langkah (dengan Gambar)
Jauh Tanpa Wayar Menggunakan Modul 2.4Ghz NRF24L01 Bersama Arduino | Nrf24l01 Penerima Pemancar 4 Saluran / 6 Saluran untuk Quadcopter | Helikopter Rc | Rc Plane Menggunakan Arduino: Untuk mengendalikan kereta Rc | Quadcopter | Drone | Pesawat RC | Perahu RC, kita selalu memerlukan penerima dan pemancar, misalkan untuk RC QUADCOPTER kita memerlukan pemancar dan penerima 6 saluran dan jenis TX dan RX terlalu mahal, jadi kita akan membuatnya
Kawal Arduino Menggunakan Bot Telegram Tanpa Perkakasan Tambahan: 5 Langkah
Kawal Arduino Menggunakan Bot Telegram Tanpa Perkakasan Tambahan: Terdapat pelbagai perkara yang boleh anda lakukan dengan Arduino, tetapi adakah anda pernah berfikir untuk mengawal Arduino anda menggunakan bot Telegram? APA YANG ANDA PERLU: Arduino UNO Node.js dipasang pada anda PC Beberapa peranti yang dapat dikawal (Kami menggunakan LED on-board Arduino pada
Headless Pi - Memulakan Raspberry Pi Anda Bermula Tanpa Perkakasan Tambahan: 4 Langkah (dengan Gambar)
Headless Pi - Memulakan Raspberry Pi Anda Bermula Tanpa Perkakasan Tambahan: Hai, Sebab anda mendarat di sini adalah, saya rasa, anda sangat seperti saya! Anda tidak mahu menggunakan Pi anda dengan mudah - pasang Pi ke monitor, pasangkan papan kekunci dan tetikus, dan voila! &Hellip; Pfft, siapa yang melakukannya ?! Lagipun, Pi adalah &
Cara Mendapatkan Muzik Dari Laman Web HANYA (Haha) (Selagi Anda Boleh Mendengarnya, Anda Boleh Mendapatkannya Ok Baiklah Jika Ia Dimasukkan dalam Kilat Anda Mungkin Tidak Mampu) DIEDIT !!!!! Maklumat Tambahan: 4 Langkah
Cara Mendapatkan Muzik Dari Laman Web HANYA (Haha) (Selagi Anda Boleh Mendengarnya, Anda Boleh Mendapatkannya … Ok Baiklah Jika Ia Dimasukkan dalam Kilat Anda Mungkin Tidak Mampu) DIEDIT !!!!! Maklumat Tambahan: jika anda pernah pergi ke laman web dan memainkan lagu yang anda suka dan mahukannya, inilah petunjuk untuk tidak salah saya sekiranya anda mengacaukan sesuatu (satu-satunya cara ia akan berlaku adalah jika anda mula menghapus barang tanpa sebab ) Saya dapat mendapatkan muzik untuk
Penyejuk / Dudukan Laptop Kos Sifar (Tanpa Lem, Tanpa Penggerudian, Tanpa Mur & Baut, Tanpa Skru): 3 Langkah
Penyejuk / Dudukan Laptop Kos Sifar (Tanpa Lem, Tanpa Penggerudian, Tanpa Mur & Baut, Tanpa Skru): KEMASKINI: SILA KINDLY VOTE FOR MY INSTRUCTABLE, TERIMA KASIH ^ _ ^ ANDA JUGA MUNGKIN MENGUNDI LAIN MASUK DI www.instructables.com/id/Zero-Cost-Aluminium-Furnace-No-Propane-No-Glue-/ ATAU MUNGKIN MEMBERIKAN suara untuk rakan baik saya