Orodha ya maudhui:
- Hatua ya 1: Arduino Ethernet Shield
- Hatua ya 2: Vifaa Tunavyohitaji
- Hatua ya 3: Sanidi AskSensors
- Hatua ya 4: Usimbuaji
- Hatua ya 5: Kupanga programu
- Hatua ya 6: Kuendesha Msimbo
- Hatua ya 7: Taswira ya Takwimu
- Hatua ya 8: Umemaliza
Video: Jinsi ya Kutuma Takwimu kwa Wingu na Arduino Ethernet: Hatua 8
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:49
Mafundisho haya yanaonyesha jinsi ya kuchapisha data yako kwa Jukwaa la AskSensors IoT ukitumia Arduino Ethernet Shield. Ngao ya Ethernet inawezesha Arduino yako kuunganishwa kwa urahisi kwenye wingu, kutuma na kupokea data na unganisho la mtandao.
Tutakayojifunza:
Tutakuwa tunajifunza misingi ya kuunganisha ngao ya Arduino Ethernet kwenye seva ya wavuti ya AskSensors, na kutuma data ya dummy juu ya maombi ya HTTP. Mwishowe, tutaangalia mito ya data ya moja kwa moja kwenye wingu la AskSensors.
Kwa nini HTTP na sio
AskSensors inasaidia HTTPS, hata hivyo, MCUs zilizowekwa kwenye Arduinos hazishughulikii unganisho la HTTPS. Kwa sababu hii tutatumia HTTP badala ya
Kumbuka: Ikiwa unapendelea itifaki ya MQTT, tafadhali tembelea ukurasa huu: Unganisha Ethernet ya Arduino Ili Kuuliza Wasaidizi Juu ya MQTT
Hatua ya 1: Arduino Ethernet Shield
Vipengele vya vifaa:
- Inahitaji bodi ya Arduino.
- Uendeshaji voltage 5V, hutolewa kutoka Bodi ya Arduino.
- Mdhibiti wa Ethernet: Mdhibiti wa Wiznet Ethernet W5100 na bafa ya ndani ya 16K
- Wiznet W5100 hutoa mpororo wa mtandao (IP) wenye uwezo wa TCP na UDP.
-
Kasi ya unganisho: hadi 10 / 100Mb
- Uunganisho na Arduino kwenye bandari ya SPI: Inatumia pini za kichwa cha ICSP na kubandika 10 kama chaguo la chip kwa unganisho la SPI kwa chip ya mtawala wa Ethernet.
- Marekebisho ya hivi karibuni ya Ngao ya Ethernet ni pamoja na slot ndogo ya kadi ya SD kwenye bodi, ambayo inaweza kutumika kuhifadhi faili za kutumikia juu ya mtandao.
- Moduli ya Ethernet ina unganisho la kawaida la RJ45, na transformer ya laini iliyojumuishwa.
- Uunganisho kwa mtandao unafanywa na kebo ya RJ45 Ethernet.
Maktaba ya Programu:
Ngao ya Ethernet inategemea maktaba ya Arduino Ethernet
Maktaba huja pamoja na Arduino IDE
Tutahitaji kubadilisha mipangilio ya mtandao katika programu ili kuendana na mtandao wetu.
LED za habari:
Baadaye, utahitaji kuhakiki hali ya Ethernet ukitumia LED za habari:
- PWR: inaonyesha kuwa bodi na ngao zinaendeshwa
- KIUNGO: inaonyesha uwepo wa kiunga cha mtandao na kuangaza wakati ngao inaposambaza au kupokea data
- FULLD: inaonyesha kuwa unganisho la mtandao ni duplex kamili
- 100M: inaonyesha uwepo wa unganisho la 100 Mb / s mtandao (tofauti na 10 Mb / s)
- RX: huangaza wakati ngao inapokea data
- TX: huangaza wakati ngao inapeleka data
- COLL: huangaza wakati migongano ya mtandao hugunduliwa
Hatua ya 2: Vifaa Tunavyohitaji
Vifaa vinavyohitajika kwa mafunzo haya ni:
- Kompyuta inayoendesha programu ya Arduino IDE.
- Bodi ya Arduino kama vile Arduino Uno.
- Ngao ya Ethernet ya Arduino.
- Cable ya USB ya kuwezesha na kupanga programu ya Arduino.
- Cable ya Ethernet, kwa kuunganisha kwa router yako ya mtandao.
Hatua ya 3: Sanidi AskSensors
AskSensors inahitaji yafuatayo:
- Unda akaunti ya mtumiaji: Unaweza kupata moja bure (https://asksensors.com)
- Unda Sensor: Sensorer ni kituo cha mawasiliano na Ufunguo wa kipekee wa Api ambapo AskSensors hukusanya na kuhifadhi data ya mtumiaji.
Kila Sensor hutoa Moduli kadhaa ambazo mtumiaji anaweza kutuma data kwao kando. Mtumiaji anaweza pia kuibua data iliyokusanywa ya kila moduli kwenye grafu. AskSensors hutoa chaguo nyingi za grafu pamoja na Line, Bar, Scatter na gauge.
Hatua ya 4: Usimbuaji
Kwa hivyo kwa wakati huu tumeweza kusajili Sensorer mpya katika jukwaa la AskSensors, Sasa tutaandika nambari kadhaa huko Arduino kwa unganisho lake kwenye jukwaa. Kuna mamia ya mafunzo juu ya kuunganisha Arduino na wavuti kupitia Shields za Ethernet, kwa hivyo sitaelezea sehemu hii.
Pakua mfano huu wa mchoro wa Arduino kutoka github. Nambari hutumia DHCP na DNS kwa seva na inapaswa kufanya kazi mara moja na mabadiliko kadhaa:
- Ikiwa unatumia zaidi ya ngao moja ya Ethernet kwenye mtandao, hakikisha kwamba kila ngao ya Ethernet kwenye mtandao lazima iwe na anwani ya kipekee ya mac.
- Badilisha anwani ya IP kwenye mchoro ili ilingane na anuwai ya anwani ya IP ya mtandao wako.
- Weka Kitufe cha Api cha sensa yako (iliyotolewa na AskSensors katika hatua ya awali)
- Weka data yako ya dummy.
// MAC
byte mac = {0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED}; // Weka anwani ya IP tuli kutumia ikiwa DHCP inashindwa kuwapa IPAddress ip (192, 168, 1, 177); // Usanidi wa WAULIZAYO. const char * apiKeyIn = "MTWN7AQOLWJNEIF8RGMAW5EGKQFAHN2K"; // Badilisha na API yako MUHIMU // data ya dummy int dumData = 100; // weka data yako
Hatua ya 5: Kupanga programu
- Chomeka ngao ya Ethernet kwenye bodi ya Arduino Uno.
- Unganisha ngao ya Ethernet kwenye router / mtandao wako kupitia kebo ya Ethernet.
- Unganisha Arduino kwenye kompyuta kupitia kebo ya USB. Nguvu zitatolewa kwa bodi mbili kupitia kebo ya USB.
- Fungua nambari yako katika Arduino IDE, Chagua bodi sahihi ya Arduino na bandari ya COM. Kisha, pakia nambari kwenye bodi yako ya Arduino. hakikisha kuwa nambari imepakiwa kwa mafanikio.
Hatua ya 6: Kuendesha Msimbo
- Weka upya: Unaweza kutumia kitufe cha kuweka upya kwenye ngao kuweka upya Mdhibiti wa Ethernet na bodi ya Arduino.
- Endesha nambari: Baada ya kuweka upya / kuwasha nguvu, fungua kituo cha serial, unapaswa kuona uchapishaji wa Arduino hali ya programu: arduino inaunganisha kwenye mtandao (inachukua sekunde chache), kisha utume data ya dummy kwa AskSensors juu ya HTTP kupata maombi.
- Jibu la Seva: Baada ya kupokea ombi la kunasa data kwa Sensor maalum kutoka kwa mteja, seva kwanza hutuma majibu ya HTTP ikisema idadi ya moduli zilizosasishwa kwa mafanikio ('1' kwa upande wetu).
Hatua ya 7: Taswira ya Takwimu
Sasa kwa kuwa data yako imechapishwa vizuri kwenye wingu la AskSensors. Unaweza kuona data hii kwenye grafu au kuipeleka kwa faili ya CSV.
Kila Sensor ina dashibodi yake ambayo kwa sasa inaruhusu ufuatiliaji wa hali yake kwa wakati halisi (tarehe ya mwisho ya sasisho, hali ya unganisho..).
Bonyeza Sensor yako kutoka kwenye orodha, weka grafu kwa moduli yako (Moduli 1). Picha hapo juu inaonyesha mfano wa onyesho kwa kutumia aina ya grafu ya kupima.
Hatua ya 8: Umemaliza
Asante kwa kusoma. unaweza kupata mafunzo zaidi hapa.
Ikiwa una maswali yoyote, jiunge na jamii ya AskSensors!
Ilipendekeza:
Fanya Viwanja Vizuri kutoka kwa Takwimu za Arduino za Moja kwa moja (na Hifadhi Takwimu kwa Excel): Hatua 3
Tengeneza Viwanja Vizuri kutoka kwa Takwimu za Arduino za Moja kwa Moja (na Hifadhi Takwimu kwa Excel): Sote tunapenda kucheza na kazi yetu ya P … lotter katika IDE ya Arduino. Walakini, wakati inaweza kuwa na faida kwa matumizi ya msingi, data inafutwa zaidi vidokezo vinaongezwa na sio kupendeza macho. Mpangaji wa Arduino IDE hana
Kutuma Takwimu za Kutetemeka kwa Wavu na Joto kwa Karatasi za Google Kutumia Node-RED: Hatua 37
Kutuma Takwimu za Kutetemeka kwa waya na Joto kwa Majedwali ya Google Kutumia Node-RED: Kuanzisha mtetemo wa waya wa muda mrefu wa IoT wa Viwanda na sensorer ya joto ya NCD, ikijivunia hadi umbali wa maili 2 matumizi ya muundo wa mitandao ya waya. Ikijumlisha usahihi wa kitita cha 16-bit na sensorer ya joto, kifaa hiki kinaweza
Jinsi ya Kutuma Takwimu za DHT11 kwa Seva ya MySQL Kutumia NodeMCU: 6 Hatua
Jinsi ya Kutuma Takwimu za DHT11 kwa Seva ya MySQL Kutumia NodeMCU: Katika Mradi huu tumeingiza DHT11 na nodemcu na kisha tunatuma data ya dht11 ambayo ni unyevu na joto kwa hifadhidata ya phpmyadmin
Mfumo wa Mahudhurio kwa Kutuma Takwimu za RFID kwa Seva ya MySQL Kutumia Python Na Arduino: Hatua 6
Mfumo wa Mahudhurio kwa Kutuma Takwimu za RFID kwa Seva ya MySQL Kutumia Python Na Arduino: Katika Mradi huu nimeingiliana na RFID-RC522 na arduino halafu ninatuma data ya RFID kwa hifadhidata ya phpmyadmin. Tofauti na miradi yetu ya awali hatutumii ngao yoyote ya ethernet katika kesi hii, hapa tunasoma tu data ya serial inayotokana na ar
Uunganisho wa TCP / IP Juu ya GPRS: Jinsi ya Kutuma Takwimu kwa Seva Kutumia Moduli ya SIM900A: Hatua 4
Uunganisho wa TCP / IP Juu ya GPRS: Jinsi ya Kutuma Takwimu kwa Seva Ukitumia Moduli ya SIM900A: Katika mafunzo haya nitakuambia juu ya jinsi ya kutuma data kwa seva ya TCP ukitumia moduli ya sim900. Pia tutaona jinsi tunaweza kupokea data kutoka kwa seva hadi kwa mteja (moduli ya GSM)