Orodha ya maudhui:
- Hatua ya 1: Kusanya Mzunguko na Muunganisho na Arduino
- Hatua ya 2: Kupanga na Arduino IDE
- Hatua ya 3: Unda Kituo cha ThingSpeak cha Uwekaji wa Takwimu
- Hatua ya 4: Endeleza Seva ya Python ya Kuingia kwa Takwimu kwenye Mtandao
- Hatua ya 5: Yote Yamefanywa!;-)
Video: Jenga IOT Yako ya Kwanza Kutumia Arduino Bila Moduli za Ziada: Hatua 5 (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:51
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 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
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
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!;-)
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:
Tengeneza Kamba yako ya Ekit Adapter (bila Adapta ya Urithi), bila Ujenzi !: Hatua 10
Tengeneza Rock Rock yako mwenyewe Ekit Adapter (bila Adapta ya Urithi), Nondestructively!: Baada ya kusikia mwenyeji maarufu wa podcast kutaja wasiwasi wake juu ya adapta ya urithi wa USB inayokufa, nilienda kutafuta suluhisho la DIY ili kupata eKit bora / ya kawaida kwa RB . Shukrani kwa Bw DONINATOR kwenye Youtube ambaye alifanya video inayoelezea ukurasa wake kama huo
Kutumia Kijijini Kina waya bila kutumia 2.4Ghz NRF24L01 Module Na Arduino - Nrf24l01 4 Channel / 6 Kituo cha Mpokeaji wa Kituo cha Quadcopter - Helikopta ya Rc - Ndege ya Rc Kutumia Arduino: Hatua 5 (na Picha)
Kutumia Kijijini Kina waya bila kutumia 2.4Ghz NRF24L01 Module Na Arduino | Nrf24l01 4 Channel / 6 Channel Transmitter kipokeaji cha Quadcopter | Helikopta ya Rc | Ndege ya Rc Kutumia Arduino: Kuendesha gari la Rc | Quadcopter | Drone | Ndege ya RC | Boti ya RC, siku zote tunahitaji kipokezi na mtumaji, tuseme kwa RC QUADCOPTER tunahitaji kipitishaji na mpokeaji wa kituo 6 na aina hiyo ya TX na RX ni ya gharama kubwa sana, kwa hivyo tutafanya moja kwenye yetu
Dhibiti Arduino Kutumia Telegram Bot Bila Vifaa Vyovyote vya Ziada: Hatua 5
Dhibiti Arduino Kutumia Telegram Bot Bila Vifaa Vingine vya Ziada: Kuna mambo anuwai ambayo unaweza kufanya na Arduino, lakini je! Uliwahi kufikiria juu ya kudhibiti Arduino yako ukitumia bot ya Telegram? PC Kifaa kinachoweza kudhibitiwa (Tunatumia LED ya Arduino kwenye bodi kwenye
CityCoaster - Jenga Coaster yako ya Ukweli iliyoongezwa kwa Biashara Yako (TfCD): Hatua 6 (na Picha)
CityCoaster - Jenga Coaster yako ya Ukweli iliyoongezwa kwa Biashara Yako (TfCD): Mji ulio chini ya kikombe chako! CityCoaster ni mradi uliozaliwa ukifikiria juu ya bidhaa ya Rotterdam Uwanja wa Ndege wa Hague, ambayo inaweza kuelezea utambulisho wa jiji, ikiburudisha wateja wa eneo la mapumziko na ukweli uliodhabitiwa. Katika mazingira kama hayo
Pi isiyo na kichwa - Kuanzisha Pi yako ya Raspberry Kuanza bila Vifaa Vyovyote vya Ziada: Hatua 4 (na Picha)
Pi isiyo na kichwa - Kuanzisha Pi yako ya Raspberry Kuanza bila Vifaa Vyovyote vya Ziada: Haya hapo, Sababu ya kutua hapa ni, nadhani, wewe ni kama mimi! Hutaki kwenda rahisi kwenye Pi yako - ingiza Pi kwenye mfuatiliaji, unganisha kibodi na panya, na voila! &Hellip; Pfft, ni nani anayefanya hivyo ?! Baada ya yote, Pi ni &