Orodha ya maudhui:

Jenga IOT Yako ya Kwanza Kutumia Arduino Bila Moduli za Ziada: Hatua 5 (na Picha)
Jenga IOT Yako ya Kwanza Kutumia Arduino Bila Moduli za Ziada: Hatua 5 (na Picha)

Video: Jenga IOT Yako ya Kwanza Kutumia Arduino Bila Moduli za Ziada: Hatua 5 (na Picha)

Video: Jenga IOT Yako ya Kwanza Kutumia Arduino Bila Moduli za Ziada: Hatua 5 (na Picha)
Video: Leap Motion SDK 2024, Julai
Anonim
Jenga IOT Yako ya Kwanza Kutumia Arduino Bila Moduli za Ziada
Jenga IOT Yako ya Kwanza Kutumia Arduino Bila Moduli za Ziada
Jenga IOT Yako ya Kwanza Kutumia Arduino Bila Moduli za Ziada
Jenga IOT Yako ya Kwanza Kutumia Arduino Bila Moduli za Ziada

Ulimwengu unaenda nadhifu kila siku na sababu kubwa nyuma ya hii ni mageuzi ya

teknolojia nzuri. Kama mpenzi wa teknolojia lazima uwe umesikia juu ya neno IOT ambalo linamaanisha Mtandao wa Vitu. Mtandao wa vitu unamaanisha kudhibiti na kulisha data ya vifaa kwenye mtandao au mtandao wowote bila mwingiliano wa mtu na mashine. Kwa hivyo katika mafunzo haya tutaunda Mradi wa IOT ukitumia Arduino UNO rafiki sana. Lengo la mradi huu ni kulisha data iliyokusanywa kutoka LDR (Light Sensor) na LM35 (sensor ya Joto) kwa mtandao na data hizi unaweza kuzidi kutoka mahali popote ulimwenguni.

Utahitaji vitu vifuatavyo kwa mradi huu: Mahitaji ya vifaa

 Arduino UNO

 PC

 Arduino Serial USB cable

 LM35 (Sensorer ya Joto)

 LDR (Mpinzani anayetegemea Mwanga)

 Kuunganisha waya

Mahitaji ya Programu 

 IDU ya Arduino

 Chatu 3.4

Hatua ya 1: Kusanya Mzunguko na Muunganisho na Arduino

Kusanya Mzunguko na Muunganisho na Arduino
Kusanya Mzunguko na Muunganisho na Arduino

Kusanya mzunguko kama ilivyoonyeshwa kwenye picha hapa chini.

 LM35

(Pini 1) - 5v ya Arduino

(Pini 2) - A0 pini ya Arduino

(Pin 3) - Around ya Arduino

 LDR

Kituo kimoja- 5v ya Arduino

Kituo cha pili- Upinzani wa 220Ω - Around ya Arduino

Mkutano wa LDR & Upinzani A1 pini ya Arduino

Hatua ya 2: Kupanga na Arduino IDE

Kupanga na Arduino IDE
Kupanga na Arduino IDE

 Pakua na usakinishe Arduino IDE kutoka hapa “https://www.arduino.cc/en/Main/Software”

 Sasa unganisha bodi ya Arduino UNO kwenye kiunganishi cha USB cha PC yako.

 Fungua IDE ya Arduino

 Badilisha Zana-> Bodi -> "Arduino / Genuino Uno"

 Badilisha Zana-> Bandari -> #Tambua bandari hii Na., itahitajika katika siku zijazo.

Bandika au pakua nambari iliyo hapa chini na uipakie kwenye Arduino yako.

// utaratibu wa usanidi unaendeshwa mara moja unapobonyeza kuweka upya: usanidi batili () {// anzisha mawasiliano ya serial kwa bits 9600 kwa sekunde: Serial.begin (9600); } // utaratibu wa kitanzi unaendelea tena na tena milele: kitanzi batili () {// soma pembejeo kwenye pini ya analogi 0 ambayo ni thamani ya sensor ya ndani: int sensorValue1 = analogRead (A0); // kubadilisha thamani kutoka kwa sensorer ya tempreture kwa digrii calcius int temp = (int (sensorValue1) * kuelea (4.8824) -500) / 10; // soma pembejeo kwenye pini ya analog 1 ambayo ni thamani ya sensa nyepesi: int sensorValue2 = analogRead (A1); // kubadilisha thamani kutoka kwa sensorer nyepesi kuwa lux int Lux = 1024.0 * 10 / sensorValue2 - 10; // chapa thamani uliyosoma: Serial.print (temp); Serial.print (""); Serial.print (Lux); Serial.print ("\ n"); // Kubadilisha data katika muundo wa ucheleweshaji wa "temp_readinglight_intensity" (1000); // kuchelewa kati ya kusoma kwa utulivu}

 Wakati upakiaji umekamilika, inamaanisha Arduino yako imewekwa kwa hali ya hewa.

 Sasa fungua Zana-> Serial Monitor

Weka kiwango cha baud saa 9600 Unapaswa kuona kitu kama picha

 Sasa funga Arduino IDE

Hatua ya 3: Unda Kituo cha ThingSpeak cha Uwekaji wa Takwimu

Unda Kituo cha ThingSpeak cha Uingiaji wa Takwimu
Unda Kituo cha ThingSpeak cha Uingiaji wa Takwimu
Unda Kituo cha ThingSpeak cha Uingiaji wa Takwimu
Unda Kituo cha ThingSpeak cha Uingiaji wa Takwimu
Unda Kituo cha ThingSpeak cha Uingiaji wa Takwimu
Unda Kituo cha ThingSpeak cha Uingiaji wa Takwimu

Sasa kupakia data hii ya wingu kwenye wingu la mtandao tutahitaji mkondo wa wingu hilo.

ThingSpeak ni wingu maarufu kwa matumizi ya IOT. Fuata hatua hizi

 Nenda kwa www.thingspeak.com

 Jisajili kwa jambo Ongea

 Sasa nenda kwa "Anza"

Unda "Kituo kipya"  Jaza habari kwa kituo hiki kama inavyoonyeshwa kwenye picha iliyoambatishwa. (Rejea picha ya 2)

 Sasa "Hifadhi" Kituo hiki

 Utaelekezwa kwa ukurasa kama hapa chini ambao kwa kweli ni wingu na utaona grafu na eneo la data yako ya hali ya hewa.

 Sasa nenda kwenye "Funguo za API" kama inavyoonyeshwa hapa chini (Rejea picha ya 4)

 Kumbuka chini "ID ya Kituo" na "Andika na Soma API" utazihitaji baadaye

Hatua ya 4: Endeleza Seva ya Python ya Kuingia kwa Takwimu kwenye Mtandao

Sasa pakua na usakinishe chatu kutoka https://www.python.org/download/releases/2.7/ Puuza hatua hii ikiwa tayari umeweka chatu.

Fungua start_menu / notepad kwenye windows windows yako.

Nakili au pakua na ubandike nambari ya chini ya chatu kwenye notepad.

kuagiza serial

kuagiza muda wa kuagiza urllib count = 0 arduino = serial. Serial ('COM19', 9600, timeout =.1) wakati True: data = arduino.readline () [: - 1] # sehemu ya mwisho inaondoa laini mpya chars ikiwa data: ikiwa hesabu == 0: mpya = [0, 0] hesabu = 1 mwingine: mpya = data.split () temp = int (mpya [0]) mwanga = int (mpya [1]) f = urllib.urlopen., mwanga) wakati. kulala (3)

 Fanya marekebisho yafuatayo katika nambari hii

1. Badilisha 'COM19' hadi Bandari ambayo Arduino yako imeunganishwa.

2. https://api.thingspeak.com/update?key=NIJW2KFLALY ……. badilisha "key ="

 Okoa_kama faili yako yenye jina "weather.py".

Hatua ya 5: Yote Yamefanywa!;-)

Yote Yamefanywa!;-)
Yote Yamefanywa!;-)
Yote Yamefanywa!;-)
Yote Yamefanywa!;-)
Yote Yamefanywa!;-)
Yote Yamefanywa!;-)
Yote Yamefanywa!;-)
Yote Yamefanywa!;-)

Sasa fuata hatua hizi kuona IOT yako ya kwanza ambayo unajenga tu…

Unganisha Arduino na PC yako kwenye bandari hiyo hiyo, ikiwa bandari iliyounganishwa imebadilika kisha urekebishe faili ya weather.py "COM19 COM"

PC yako lazima iwe na muunganisho wa mtandao

Fungua faili ya "weather.py" na python.exe ambayo umeweka hapo awali.

1. Bonyeza kulia kwenye hali ya hewa.py

2. Bonyeza "Fungua na …"

3. Vinjari "Python.exe" na ufungue nayo.

 Unapaswa kuona kitu kama hiki

Sasa fungua kivinjari kwenye simu yako Uhifadhi Andika URL ifuatayo katika muundo https://thingspeak.com/channel/?key= kwa mfano:

Utaona data ya hali ya hewa ya wakati halisi kutoka Arduino yako

Hehh! Mradi wako wa kwanza wa IOT umekamilika

Ilipendekeza: