Ku soo dhawaada qormadan cusub oo xiiso badan oo cinwaankeedu yahay «Sidee loo isticmaalaa Arduino sidii shabakad shabakad ahaan?Haddii aad waligaa ku riyootay inaad dhisto mareegahaaga mareegaha adiga oo isticmaalaya nidaam qiimo jaban, hagahan adigaa leh! Inta lagu guda jiro casharkan, waxaan si wadajir ah u baran doonaa sida qalab yar oo awood leh, oo loo yaqaan Arduino, loogu beddeli karo server-ka firfircoon haddii aad tahay khabiir tignoolajiyada ama xamaasad kaliya, waxaan ballanqaadeynaa in habkani uu noqon doono mid soo jiidasho leh waxay ku siinaysaa khibrad waxbarasho oo heer sare ah, waxayna ku siin kartaa meel adag oo laga bilaabo mashaariicda waaweyn sidoo kale. Horey u soco oo aan si wadajir ah u bilowno!
Talaabo talaabo ➡️ Sidee loo isticmaalaa Arduino server ahaan?
- Aqoonso Arduino kaaga: Talaabada ugu horeysa ee ku socota Sidee loo isticmaalaa Arduino sidii shabakad shabakad ahaan?, waa inaad awood u leedahay inaad aqoonsato looxa Arduino ee aad isticmaalayso. Sababtoo ah moodooyinka kala duwan waxay leeyihiin astaamo u gaar ah, waa lagama maarmaan in la ogaado midka aad gacanta ku hayso.
- Ururi agabka lagama maarmaanka ah: Hubi in aad haysatid dhammaan agabka lagama maarmaanka ah ka hor inta aanad bilaabin. Waxaad u baahan doontaa fiilo USB ah si aad Arduino-gaaga ugu xidho kombayutarka, software-ka Arduino IDE ee ku rakiban kombayutarkaga, iyo dabcan, boodhkaaga Arduino.
- Ku xidh Arduino kombiyuutarkaaga: Ku xidh boorsadaada Arduino kumbiyuutarkaaga adoo isticmaalaya fiilada USB. Hubi in xidhiidhku yahay mid sugan si aad isaga ilaaliso dhibaato kasta inta hawsha lagu jiro.
- Fur Arduino IDE: Fur barnaamijkaaga Arduino IDE kombayutarkaaga. Tani waa meesha aad wax ku qorto oo aad barnaamijyada ku dhejiso guddiga Arduino.
- Dooro kaadhkaaga iyo dekedda: Aad Qalabka> Board> [Magaca guddiga Arduino], ka dibna Tools> Port> [Port of your Arduino board]. Tani waxay xaqiijin doontaa in aad barnaamijaynayso guddiga saxda ah.
- Soo rar maktabadda ESP8266WiFi: Si aad Arduino ugu isticmaasho shabakad shabakad ahaan, waxaad u baahan doontaa maktabadda ESP8266WiFi. Tag Barnaamijka> Ku dar Laybareeriga> Ku dar .ZIP Library, oo dooro faylka ESP8266WiFi ee maktabadda.
- Qor barnaamijkaaga: Hadda, waxaad bilaabi kartaa qorista koodka u beddeli doona Arduino server-ka shabakadda. Hubi inaad ku darto maktabadda ESP8266WiFi koodka si aad u isticmaali karto.
- Soo rar barnaamijkaaga: Marka aad dhammayso qorista barnaamijkaaga, tag Sketch> Upload si aad ugu shubto barnaamijkaaga guddiga Arduino.
- Tijaabi serverkaaga shabakada: Hadda oo aad soo shubtay barnaamijkaaga, Arduino kaaga waa inuu u shaqeeyaa sidii shabakad shabakadeed. Waxa aad tan tijaabin kartaa adiga oo isku dayaya in aad Arduino ka gasho biraawsarkaaga.
Q&A
1. Waa maxay server-ka Arduino?
Server-ka Arduino waa aalad la barnaamiji karo oo awood u leh u dhaqmaan sidii shabakad shabakad. Tani waxay ka dhigan tahay inay heli karto codsiyada HTTP oo ay diri karto jawaabaha HTTP, taas oo u oggolaanaysa isdhexgalka bogagga shabakadda iyo codsiyada internetka.
2. Maxaan u baahanahay si aan Arduino u isticmaalo server ka ahaan?
Si aad u isticmaasho Arduino server-ka shabakadda, waxaad u baahan doontaa:
- Loox Arduino ah (sida Arduino UNO, Arduino Mega, iwm.)
- moduleka Ethernet ama WiFi ee isku xirka internetka
- Software-ka Arduino IDE si uu u baro Arduino kaaga
3. Sideen ugu habeeyaa Arduino inuu u shaqeeyo sidii shabakad shabakad?
- Marka hore ku xidh moduleka Ethernet ama WiFi ku socota guddigaaga Arduino.
- Marka xigta, fur Arduino IDE oo qor sketch kaas oo u habeyn doona Arduino kaaga inuu u shaqeeyo sidii server.
- Ugu dambeyntii, ku dheji sawirka Arduino kaaga.
4. Waa maxay maktabadaha aan u baahanahay si aan u habeeyo Arduino sidii shabakad shabakad ahaan?
Waxaad u baahan doontaa maktabadda Ethernet si aad u isticmaasho moduleka Ethernet, iyo maktabadda WiFi haddii aad isticmaalayso module WiFi ah.
5. Sideen ula macaamilaa codsiyada HTTP Arduino?
Codsiyada HTTP waxaa lagu qabtaa sawirka Arduino iyadoo la adeegsanayo Ethernet ama maktabadda WiFi guud ahaan, habkan waa la raacayaa:
- Dhageyso codsiyada soo socda ee shaqada macmiilka.la heli karo ().
- Codsiga ku akhri shaqada macmiilka.akhri().
- Wuxuu socodsiiyaa codsiga wuxuuna go'aamiyaa jawaabta ku habboon.
- U dir jawaabta adoo isticmaalaya shaqadamacmiilka.print() ama lamid ah.
6. Sideen u diyaariyaa jawaabta Arduino ee codsiyada HTTP?
Waxaad ku diyaarin kartaa jawaabta Arduino ee codsiyada HTTP gudaha sawirka Arduino. Tani waxay ku lug leedahay qeexida cinwaanka HTTP ka dibna waxa ku jira jawaabta. Tusaale ahaan:
- Ka bilow macmiilka.println ("HTTP/1.1 200 OK") si loo muujiyo jawaab celin guulaysata.
- Ku dar madax kale oo dheeri ah haddii loo baahdo, sida client.println.
- Ka dib u soo dir nuxurka jawaabta oo leh hawlo sida macmiilka.print().
7. Sideen ugu adeegi karaa boggaga internetka Arduino?
Waxaad ka adeegsan kartaa boggaga internetka ee Arduino adiga oo si toos ah ugu qoraya bogga HTML sawirkaaga Arduino. Tusaale ahaan, waxaad isticmaali kartaa macmiilka.print («…») si HTML loogu diro macmiilka.
8. Sideen Arduino ku xidhi karaa internetka?
Si aad Arduino-kaaga ugu xidho internetka, waxaad u baahan tahay a Ethernet ama module WiFiWaxaad ku xidhi kartaa cutubkan Arduino kaaga, ka bacdi ku xidhidhi ciwaanka IP-ga iyo tafaasiisha shabkada kale adoo isticmaalaya shaqooyinka ay bixiyaan maktabadaha Ethernet ama WiFi.
9. Miyaan u baahanahay adeeg bixiyaha DNS si aan u isticmaalo Arduino server-ka shabakad ahaan?
Guud ahaan, uma baahnid bixiyaha DNS si aad u isticmaasho Arduino server-ka shabakad ahaan. Macaamiishu way awoodaan ku xidh Arduino kaaga adoo isticmaalaya ciwaanka IP-ga. Si kastaba ha ahaatee, haddii aad rabto in Arduino kaaga lagu heli karo magac domain, waxaad u baahan doontaa bixiye DNS ah.
10. Arduino ma xamili karaa xidhiidho badan isku mar?
Arduino wuu xamili karaa isku xirka badan, laakiin waxqabadka ayaa laga yaabaa inuu saameeyo sababtoo ah Arduino wuxuu leeyahay kheyraad xaddidan. Waxay u fiican tahay codsiyada server-ka yar iyo kuwa fudud.
Anigu waxaan ahay Sebastián Vidal, injineer kombuyuutar oo xiiseeya farsamada iyo DIY. Intaa waxaa dheer, anigu waxaan ahay abuuraha tecnobits.com, halkaas oo aan ku wadaago casharrada si aan tiknoolajiyada uga dhigo mid la heli karo oo qof walba la fahmi karo.