Talaan ng mga Nilalaman:
- Hakbang 1: Ipunin ang Circuit at Interface Sa Arduino
- Hakbang 2: Programming Sa Arduino IDE
- Hakbang 3: Lumikha ng isang ThingSpeak Channel para sa Pag-log ng Data
- Hakbang 4: Bumuo ng isang Python Server para sa Pag-log ng Data sa Internet
- Hakbang 5: Lahat Tapos Na!;-)
Video: Buuin ang Iyong Unang IOT Paggamit ng Arduino Nang Walang Karagdagang Mga Modyul: 5 Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:13
Ang mundo ay magiging mas matalino araw-araw at ang pinakamalaking dahilan sa likod nito ay ang ebolusyon ng
matalinong teknolohiya. Bilang isang taong mahilig sa tech dapat narinig mo ang tungkol sa term na IOT na nangangahulugang Internet of Things. Ang Internet ng mga bagay ay nangangahulugang pagkontrol at pagpapakain ng data ng mga aparato sa internet o anumang network nang walang pakikipag-ugnay ng tao hanggang sa makina. Kaya sa tutorial na ito magtatayo kami ng isang IOT Project gamit ang napaka-friendly Arduino UNO. Layunin ng proyektong ito na pakainin ang data na nakolekta mula sa LDR (Light Sensor) at LM35 (Temperature sensor) sa internet at ang data na ito na maaari mong labis mula sa kahit saan sa mundo.
Kakailanganin mo ang mga sumusunod na bagay para sa proyektong ito: Mga Kinakailangan sa Hardware
Arduino UNO
PC
Arduino Serial USB cable
LM35 (Temperatura Sensor)
LDR (Light Dependent Resistor)
Nag-uugnay sa kawad
Mga Kinakailangan sa Software
Arduino IDE
Python 3.4
Hakbang 1: Ipunin ang Circuit at Interface Sa Arduino
Ipunin ang circuit tulad ng ibinigay sa larawan sa ibaba.
LM35
(Pin 1) - 5v ng Arduino
(Pin 2) - A0 pin ng Arduino
(Pin 3) - Ground ng Arduino
LDR
Isang terminal-- 5v ng Arduino
Pangalawang terminal- 220Ω Paglaban - Ground ng Arduino
Junction ng LDR & Paglaban A1 pin ng Arduino
Hakbang 2: Programming Sa Arduino IDE
I-download at I-install ang Arduino IDE mula rito "https://www.arduino.cc/en/Main/Software"
Ngayon ikonekta ang Arduino UNO board sa serial USB konektor ng iyong PC.
Buksan ang Arduino IDE
Baguhin ang Mga Tool-> Lupon -> "Arduino / Genuino Uno"
Baguhin ang Mga Tool-> Port -> #Tandaan ang Port no., kakailanganin ito sa hinaharap.
I-paste o i-download ang code sa ibaba at i-upload ito sa iyong Arduino.
// ang gawain sa pag-setup ay tumatakbo nang isang beses kapag pinindot mo ang pag-reset: void setup () {// ipasimula ang serial na komunikasyon sa 9600 bit bawat segundo: Serial.begin (9600); } // ang gawain ng loop ay tumatakbo nang paulit-ulit magpakailanman: void loop () {// basahin ang input sa analog pin 0 na halaga ng tempreture sensor: int sensorValue1 = analogRead (A0); // convert the value from tempreture sensor in degree calcius int temp = (int (sensorValue1) * float (4.8824) -500) / 10; // basahin ang input sa analog pin 1 na halaga ng light sensor: int sensorValue2 = analogRead (A1); // convert the value from light sensor into lux int Lux = 1024.0 * 10 / sensorValue2 - 10; // i-print ang halagang nabasa mo: Serial.print (temp); Serial.print (""); Serial.print (Lux); Serial.print ("\ n"); // Pag-convert ng data sa format ng pagkaantala ng "temp_readinglight_intensity" (1000); // pagkaantala sa pagitan ng bumabasa para sa katatagan}
Kapag tapos na ang pag-upload, nangangahulugan ito na ang iyong Arduino ay na-program para sa isang Weatherstation.
Ngayon buksan ang Mga Tool-> Serial Monitor
Itakda ang rate ng baud sa 9600 Dapat kang makakita ng tulad ng sa imahe
Ngayon isara ang Arduino IDE
Hakbang 3: Lumikha ng isang ThingSpeak Channel para sa Pag-log ng Data
Ngayon upang mai-upload ang serial data na ito sa isang cloud sa internet mangangailangan kami ng isang stream para sa cloud na iyon.
Ang ThingSpeak ay isang tanyag na ulap para sa mga aplikasyon ng IOT. Sundin ang mga hakbang
Pumunta sa www.thingspeak.com
Mag-sign Up sa bagay na Magsalita
Pumunta ngayon sa "Magsimula"
Lumikha ng isang "Bagong Channel" Punan ang impormasyon para sa channel na ito tulad ng ipinakita sa naka-attach na imahe. (Sumangguni sa ika-2 imahe)
Ngayon ay "I-save" ang Channel na ito
Ire-redirect ka sa isang pahina tulad ng nasa ibaba na talagang ulap at makikita mo ang mga grap at lokasyon ng iyong data sa panahon.
Pumunta ngayon sa "API Keys" tulad ng ipinakita sa ibaba (Sumangguni sa ika-4 na imahe)
Tandaan ang parehong "Channel ID" at "Sumulat at Basahin ang API's" kakailanganin mo ang mga ito sa paglaon
Hakbang 4: Bumuo ng isang Python Server para sa Pag-log ng Data sa Internet
Ngayon i-download at i-install ang sawa mula sa https://www.python.org/download/releases/2.7/ Huwag pansinin ang hakbang na ito kung mayroon ka nang naka-install na sawa.
Buksan ang start_menu / notepad sa iyong windows pc.
Kopyahin o i-download at i-paste ang sa ibaba python code sa notepad.
mag-import ng serial
import time import urllib count = 0 arduino = serial. Serial ('COM19', 9600, timeout =.1) habang True: data = arduino.readline () [: - 1] #ang huling bit ay natatanggal ng bagong-linya chars 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, ilaw)) print "temp =% d & light =% d are updated"% (temp, magaan) oras. pagtulog (3)
Gawin ang sumusunod na pagwawasto sa code na ito
1. Palitan ang 'COM19' sa Port kung saan nakakonekta ang iyong Arduino.
2. https://api.thingspeak.com/update?key=NIJW2KFLALY… baguhin ang "key ="
I-save_sa iyong file na may pangalang “weather.py”.
Hakbang 5: Lahat Tapos Na!;-)
Sundin ang mga hakbang na ito upang makita ang iyong unang IOT na binubuo mo lamang…
Ikonekta ang Arduino sa iyong PC sa parehong port, kung sakaling nagbago ang konektadong port pagkatapos ay gawin ang pagwawasto sa weather.py file na "COM19 COM"
Dapat mayroong koneksyon sa internet ang iyong PC
Buksan ang "weather.py" file na may python.exe na na-install mo dati.
1. Mag-right click sa weather.py
2. Mag-click sa "Open with…"
3. Mag-browse sa "Python.exe" at buksan kasama nito.
Dapat kang makakita ng katulad nito
Ngayon buksan ang isang browser sa iyong telepono Type I-type ang sumusunod na URL sa format na https://thingspeak.com/channels/?key= halimbawa:
Makikita mo ang real time data ng panahon mula sa iyong Arduino
Hehh! Ang iyong unang IOT Project ay nakumpleto
Inirerekumendang:
Buuin ang Iyong Kinokontrol na Video-Streaming Robot ng iyong Internet Sa Arduino at Raspberry Pi: 15 Hakbang (na may Mga Larawan)
Buuin ang Iyong Kinokontrol na Video-Streaming Robot ng Internet Sa Arduino at Raspberry Pi: Ako @RedPhantom (aka LiquidCrystalDisplay / Itay), isang 14 na taong mag-aaral mula sa Israel na natututo sa Max Shein Junior High School para sa Advanced Science at Matematika. Ginagawa ko ang proyektong ito para matuto ang lahat mula sa at magbahagi! Maaari kang magkaroon ng
Pakikipag-usap Arduino - Pagpe-play ng isang MP3 Sa Arduino Nang Walang Anumang Modyul - Pagpe-play ng Mp3 File Mula sa Arduino Paggamit ng PCM: 6 Mga Hakbang
Pakikipag-usap Arduino | Pagpe-play ng isang MP3 Sa Arduino Nang Walang Anumang Modyul | Nagpe-play ang Mp3 File Mula sa Arduino Gamit ang PCM: Sa mga instruksyon na ito matututunan natin kung paano maglaro ng isang mp3 file sa arduino nang hindi gumagamit ng anumang audio module, dito gagamitin namin ang PCM library para sa Arduino na nagpe-play ng 16 bit PCM ng 8kHZ dalas upang hinayaan itong gawin
[HASS.IO] Simulang Buuin ang Iyong Smart Home Nang Walang Coding, para sa Mas kaunti sa $ 100: 6 Mga Hakbang
[HASS.IO] Simulang Buuin ang Iyong Smart Home Nang Walang Coding, sa Halagang $ 100: Kamakailan-lamang na ako nagkagulo at matagumpay na ginawang mas mababa ang aking bahay " idiotic ". Kaya't ibabahagi ko kung paano gumawa ng isang smart home system na may mababang tag ng presyo, mataas na pagiging tugma na tatakbo nang walang putol at matatag
Headless Pi - Pagsisimula ng Iyong Raspberry Pi Nang Walang Anumang Karagdagang Hardware: 4 na Hakbang (na may Mga Larawan)
Headless Pi - Pagsisimula ng Iyong Raspberry Pi Nang Walang Anumang Karagdagang Hardware: Hoy, Ang dahilan kung bakit ka lumapag dito ay, hulaan ko, na marami kang katulad sa akin! Hindi mo nais na madali sa iyong Pi - i-plug ang Pi sa isang monitor, i-hook up ang isang keyboard at isang mouse, at i-voila! &Hellip; Pfft, sino ang gumagawa nito ?! Pagkatapos ng lahat, ang isang Pi ay isang &
Buuin ang Iyong Sariling Butler Robot !!! - Tutorial, Mga Larawan, at Video: 58 Mga Hakbang (na may Mga Larawan)
Buuin ang Iyong Sariling Butler Robot !!! - Tutorial, Mga Larawan, at Video: EDIT: Higit pang impormasyon sa aking mga proyekto suriin ang aking bagong website: narobo.com Gumagawa din ako ng pagkonsulta para sa robotics, mechatronics, at mga espesyal na epekto na proyekto / produkto. Suriin ang aking website - narobo.com para sa higit pang mga detalye. Nais ng bawat isa ang isang butler robot na nakikipag-usap sa