Isi kandungan:

Bina IOT Pertama Anda Menggunakan Arduino Tanpa Modul Tambahan: 5 Langkah (dengan Gambar)
Bina IOT Pertama Anda Menggunakan Arduino Tanpa Modul Tambahan: 5 Langkah (dengan Gambar)

Video: Bina IOT Pertama Anda Menggunakan Arduino Tanpa Modul Tambahan: 5 Langkah (dengan Gambar)

Video: Bina IOT Pertama Anda Menggunakan Arduino Tanpa Modul Tambahan: 5 Langkah (dengan Gambar)
Video: ESP32, LVGL, Arduino #arduino #esp32project #lvgl 2024, Jun
Anonim
Bina IOT Pertama Anda Menggunakan Arduino Tanpa Modul Tambahan
Bina IOT Pertama Anda Menggunakan Arduino Tanpa Modul Tambahan
Bina IOT Pertama Anda Menggunakan Arduino Tanpa Modul Tambahan
Bina IOT Pertama Anda Menggunakan Arduino Tanpa Modul Tambahan

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 dan Antaramuka Dengan Arduino
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

Pengaturcaraan Dengan Arduino IDE
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

Buat Saluran ThingSpeak untuk Data Log
Buat Saluran ThingSpeak untuk Data Log
Buat Saluran ThingSpeak untuk Data Log
Buat Saluran ThingSpeak untuk Data Log
Buat Saluran ThingSpeak untuk Data Log
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!;-)

Semua Selesai!;-)
Semua Selesai!;-)
Semua Selesai!;-)
Semua Selesai!;-)
Semua Selesai!;-)
Semua Selesai!;-)
Semua Selesai!;-)
Semua 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: