I-logo ye-sheen.bot

← Ukuqonda Okujulile

Kungani Amanethiwekhi Ezikole Evimba Izandiso ze-MakeCode kanye Nemitapo Yolwazi ye-Arduino

Nov 6, 2026·Sheen Robotics
Kungani Amanethiwekhi Ezikole Evimba Izandiso ze-MakeCode kanye Nemitapo Yolwazi ye-Arduino

Lapho izifundo zokukhowuda zima unsumansumane, kuyaqabukela ukuthi kube yisizindalwazi esikhulu esivinjiwe; izivikeli-mshini zezinkampani zinqaba buthule ama-endpoint e-GitHub asemuva, ama-CDN aqondisa kabusha, kanye nokulandwa kwama-akhawu amadivayisi athembela kuwo la mathuluzi.

Lapho izandiso ze-MakeCode zehluleka ukulayisha noma i-Arduino Library Manager ima enguziro phesenti, isivikeli-mshini (firewall) sesikole cishe asikaze sivimbe i-makecode.microbit.org noma i-arduino.cc. Kunalokho, isihlungi sokuqukethwe sesikole senkampani silahla buthule izicelo zenethiwekhi ezinamandla nezisingatha eziningi ezisebenza ngemuva: ikhodi engahluziwe elandwe kuma-endpoint e-GitHub API, ukuqondisa kabusha kwenethiwekhi yokulethwa kokuqukethwe (CDN) yezinyathelo eziningi, noma izinqolobane zamafayela e-binary ezihlukaniswe njengokulandwa kwesofthiwe.

Ukuze kulungiswe lokhu, umlawuli we-IT wesikole sakho akudingeki abeke engcupheni ukuphepha kwenethiwekhi ngokuvula yonke i-inthanethi. Badinga uhlu olugunyaziwe (whitelist) oluqondiswe ngqo olucabangela ukuthi ama-compiler asuselwa kusiphequluli kanye nezindawo zokuthuthukisa ama-microcontroller ayidonsa kanjani ngempela ikhodi.

Kungani Isixhumi Esibonakalayo Silayisha Kodwa Imitapo Yolwazi Yehluleke

Izivikeli-mshini zezikole zezinkampani—njengezinsiza ze-Fortinet FortiGate, Sophos, Smoothwall, noma MikroTik ezivamile ezikoleni ezizimele kanye nezombuso eNingizimu Afrika—zincika ekuhlungeni ngokwezigaba. Lezi zinsiza zihlukanisa ithrafikhi ngesisekelo sesithunzi sesizinda kanye nezinhlobo ze-MIME. Lapho umfundi ethayipha i-URL ye-IDE ye-inthanethi ku-Google Chrome, ingosi enkulu ihlukaniswa ngaphansi kwe-Education, okuyinto evunyelwe.

Inkinga yenzeka ngaso leso sikhathi umfundi engeza isandiso sesibonisi se-OLED, i-motor driver, noma inzwa ye-ultrasonic. Asikho isinjini se-Microsoft MakeCode noma i-Arduino IDE ehlanganisa wonke amadrayiva ehadiwe yomuntu wesithathu ngaphakathi kohlelo oluyisisekelo. Kunalokho, alanda amaphakheji angaphandle ngokuqinile nge-HTTPS ezinkundleni zabathuthukisi. Lezo zicelo zishaya izizinda ezihlukaniswe ngaphansi kwe-Software Downloads, Personal Storage, noma Open Source Code Repositories, lapho amaphrofayili ajwayelekile esivikeli-mshini sesikole ewavimba ngokhahlo ukuvikela i-malware, ukufakwa kwesofthiwe engagunyaziwe, kanye nokuphela komkhawulokudonsa.

Uhlelo Lokuncika Lwe-MakeCode

I-Microsoft MakeCode (noma ngabe isebenzela i-BBC micro:bit, Arcade, noma amabhodi enziwe ngokwezifiso omakhi) ayisona isizindalwazi esisodwa; ingumxhumanisi ohlanganisa ikhodi evela kubabungazi abazimele abambalwa ngenkathi ihlanganisa ngaphakathi kwesisebenzi sewebhu kusiphequluli.

  • Ukutholakala Kwezandiso: Lapho umfundi efuna iphakheji, i-MakeCode ibuza i-api.github.com ukuthola izinqolobane zomphakathi ezimakwe nge-PXT (i-Programming eXperience Toolkit). Uma i-GitHub API ivinjelwe noma yehliswe ijubane yimithetho yokunciphisa ijubane, ukusesha akubuyisi miphumela.
  • Ukulanda Ikhodi Yomthombo: Uma isikhethiwe, ikhodi yedrayiva ye-JavaScript ne-C++ engahluziwe ilandwa kusuka ku-raw.githubusercontent.com. Izihlungi eziningi zezikole ziphatha lesi sizinda njengesitoreji samafayela esingaqinisekisiwe (esifana nelokha lokwabelana ngamafayela) futhi zinqamule ukuxhumana, zishiye umfundi enesondo eliphendukayo noma isexwayiso esijwayelekile esithi ‘Error loading package’.
  • I-Simulator Nama-Compiler Asefwini: Ama-simulator aqondene nezinhloso ezithile kanye nezinhloso zehadiwe zilayishwa ngamandla kusuka ku-pxt.io kanye nama-endpoint e-Azure aphethwe yi-Microsoft (*.makecode.org). Uma lezi zinsiza zivinjiwe, indawo yokusebenza enezithombe ingase ivele, kodwa i-simulator esesikrinini izohlala ingenalutho.

I-Arduino IDE: Izinqolobane Zamafayela, Ukuqondisa Kabusha, Namathuluzi E-CLI

I-Arduino IDE (ikakhulukazi i-Arduino IDE 2.x, eyakhelwe kusixhumi esibonakalayo se-Electron esisebenzisa i-arduino-cli njenge-daemon yangemuva) ibhekana nesithiyo senethiwekhi esihlukile: ukulandwa kwezinqolobane zamafayela kanye namaketango okuqondisa kabusha.

Lapho ufaka incazelo yebhodi (njenge-ESP32, ESP8266, noma i-core ye-SAMD) noma umtapo wolwazi womphakathi, ithuluzi lilandela lokhu kulandelana:

  1. Ilanda ifayela lenkomba le-JSON kusuka kusizinda semvelaphi (isibonelo, downloads.arduino.cc noma isixhumanisi se-GitHub esingahluziwe esichazwe kuma-URL e-Board Manager).
  2. Ifayela lenkomba likhomba kungobo yomlando ecindezelwe—ngokuvamile ifayela le-.zip, .tar.bz2, noma .tar.gz elisingathwe ku-GitHub Releases.
  3. I-GitHub Releases ikhipha ngokushesha ukuqondisa kabusha kwe-HTTP 302 ebhakedeni lesitoreji le-Amazon S3 ngaphansi kwe-objects.githubusercontent.com.

Uma inethiwekhi yesikole ivimba izandiso zamafayela asebenzisekayo noma izinqolobane ezicindezelwe ezivela ezizindeni ezingekho ohlwini olugunyaziwe, ukulanda kunqamuka kungazelelwe. Ngaphezu kwalokho, ngenxa yokuthi i-arduino-cli iphatha le misebenzi ngezingcingo zangakini ezingemuva, ngeke icuphe ukungena ngemvume kwesiphequluli se-captive-portal okuvamile amanethiwekhi e-WiFi ezikole akusebenzisela ukuqinisekisa abasebenzisi.

Ukuhlolwa Kwe-SSL Nenselele Yesitifiketi

Izikole eziningi zaseNingizimu Afrika zihambisa ithrafikhi ngamaseva e-proxy asobala asebenzisa i-Deep Packet Inspection (DPI) ukuqapha ukusetshenziswa kwewebhu ngabafundi. Ukuze lokhu kusebenze, isitifiketi esiyimpande se-Certificate Authority (CA) esenziwe ngokwezifiso kumele sifakwe kuyo yonke imishini yamakhasimende. Yize amakhompuyutha aphathekayo e-Windows aphethwe asatshalaliswa ngohlelo lokulawula isikole engase abe nale CA efakwe kusengaphambili, kunezindlela ezintathu ezivamile zokwehluleka ezenzeka elebhu yokukhowuda:

  • Amadivayisi E-BYOD: Abafundi abasebenzisa amakhompuyutha aphathekayo abo bazobona ukwehluleka kwe-SSL handshake kuwo wonke ama-endpoint avikelekile ngoba amadivayisi abo awasithembi isitifiketi sokuhlola sesikole.
  • Amathuluzi E-CLI Ashunyekiwe: Izinsiza zomugqa womyalo ezingemuva ezisetshenziswa ngamathuluzi amarobhothi zivame ukusebenzisa izitolo zazo zezitifiketi ezihlanganisiwe kunokufunda isitolo sokwethembeka sesistimu yokusebenza, okuholela ekunqamukeni kokuxhumana.
  • Ama-WebSocket: Ukuhlanganisa kwesikhathi sangempela kanye nezixhumanisi zokulungisa amaphutha ze-WebUSB/WebSerial kungahluleka lapho kudlula kuma-proxy amadala agcina amafayela e-HTTP kuphela.

Uhlu Lokuhlola Lwe-IT Lwezinto Ezigunyaziwe

Nika umlawuli wenethiwekhi yesikole sakho noma umnyango we-IT lolu hlu olubambekayo. Cela ukuthi lezi zizinda kanye namaphrothokholi kwengezwe ohlwini lokudlula kukho kokubili isihlungi sokuqukethwe kanye nokuhlolwa kwe-SSL okujulile ku-VLAN noma i-IP subnet ebekelwe ilebhu yamarobhothi noma igumbi lokufundela ukukhowuda:

Isizinda / Iphethini Ye-URLInjongoIzimbobo Ezidingekayo
makecode.microbit.org
*.makecode.org
Uhlelo lwewebhu lwe-MakeCode, izikhathi zokusebenza ze-simulator, kanye nezisebenzi zewebhu zendawoTCP 443 (HTTPS)
pxt.io
*.pxt.io
Izinhloso eziyisisekelo ze-compiler ye-Microsoft PXT kanye nemibhaloTCP 443 (HTTPS)
api.github.comUkusesha izandiso kanye nokuxazulula izinguqulo zamaphakhejiTCP 443 (HTTPS)
raw.githubusercontent.comIkhodi yomthombo yesandiso se-MakeCode kanye namafayela enkomba ebhodi le-ArduinoTCP 443 (HTTPS)
objects.githubusercontent.comIzinqolobane zamaphakheji e-binary, amathuluzi e-compiler, kanye nokukhishwa kwe-ZIP yemitapo yolwaziTCP 443 (HTTPS)
downloads.arduino.cc
*.arduino.cc
Izinkomba ezisemthethweni ze-Arduino IDE, amabhodi ayisisekelo, kanye nemethadatha ye-Library ManagerTCP 443 (HTTPS)

Ngaphezu kokugunyazwa kwezizinda, ithimba le-IT kufanele liqinisekise ukuthi ukuhlungwa kwezandiso zamafayela akulahli ukusakazwa kwe-.json, .hex, .zip, .tar.gz, noma .tar.bz2 okuvela ezizindeni ezingenhla.

Izindlela Ezingokoqobo Zokubhekana Nesimo Ezindaweni Ezinomkhawulo

Uma isikole sakho sisebenza nge-proxy emaphakathi engaguquki—njengokuxhumana kwenethiwekhi yezemfundo yesifundazwe lapho othisha baselabhu ngabanye bengakwazi ukucela izinguquko zesivikeli-mshini sendawo—kufanele uhlele ngokugwema isithiyo senethiwekhi:

  • Ku-MakeCode: Landa uhlelo lokusebenza lwe-MakeCode olungaxhunyiwe ku-inthanethi lwe-micro:bit lapho isifaki sitholakala khona, noma layisha izandiso kuphrojekthi eyodwa ‘eyinhloko’ ekuxhumaneni kwangaphandle (njenge-hotspot yeselula), gcina iphrojekthi njengefayela le-.hex, bese wenza abafundi bavule lelo fayela lendawo. I-MakeCode ihlanganisa izandiso esezingenisiwe ngokuqondile ngaphakathi kwefayela lephrojekthi le-.hex, ngakho uma sezifakiwe, akukho ukufinyelela kwenethiwekhi okudingekayo ukuze usebenzise lawo mabhulokhi.
  • Ku-Arduino: Lungiselela ukufakwa okuyinhloko kwe-Arduino IDE enawo wonke amabhodi adingekayo (njenge-ESP32 noma ama-core e-AVR) kanye nemitapo yolwazi yasekilasini efakwe kusengaphambili kusakhiwo sefolda ephathekayo. Sabalalisa lo mkhombandlela wonke kumakhompuyutha aselebhu usebenzisa i-USB flash drive noma ukwabelana kwenethiwekhi yendawo, udlule ngokuphelele kuma-Board kanye nama-Library Manager asekilasini.

Ezikhungweni ezimisa amalebhu ehadiwe azinikele adinga ukuphathwa kwamadivayisi okuthembekile, amathuluzi endawo, kanye nokulungiselelwa okuhambisana nesivikeli-mshini ezigabeni zamabanga aphansi noma aphakeme, ithimba lethu lisekela ukusatshalaliswa kwengqalasizinda ngokuqondile nge-Sheen Robotics School Services.

Igumbi lokufundela ukukhowuda lanamuhla alikwazi ukusebenza ngenqubomgomo yokuhlunga iwebhu eyakhelwe kuphela ukuphequlula okungenzi lutho. Lapho abaphathi be-IT bebona ukuthi izinkundla zokukhowuda ziziphatha njengamapayipi okusabalalisa isofthiwe kunamakhasi ombhalo amile, isisombululo siqondile, siqondile ngqo, futhi singesaphakade.

#ukuxhumana kwenethiwekhi yesikole#MakeCode#Arduino#ukulungiselelwa kwesivikeli-mshini#ilebhu yokukhowuda

Okunye Ukuqonda Okujulile