Chagua lugha yako
Kozi ya Kuprogramu Raspberry Pi
Zaidi ya wanafunzi milioni 2 duniani kote

Kozi ya Kuprogramu Raspberry Pi

Tawala Raspberry Pi kuanzia usanidi wa vifaa hadi usambazaji kamili wa IoT kwa kutumia Python na Linux. Kozi hii inakupeleka katika uprogramu wa GPIO, uunganishaji wa vitambuzi, maono ya kompyuta, na muunganisho wa wingu. Jenga miradi halisi inayoendesha kiotomatiki, kumbukumbu data, na tirishe usomaji wa moja kwa moja kwenye dashibodi za mbali.

Dedika kwa biashara

Unachojifunza:

Utasanidi Raspberry Pi kuanzia mwanzo, abiri Linux kutoka kwenye mstari wa amri, na uandike hati za Python zinazoingiliana moja kwa moja na vifaa halisi. Utaunganisha vitambuzi kwa kutumia itifaki za I2C, SPI, na UART, kisha utakumbukumbu na kuona data unayokusanya. Utajenga seva ya wavuti ya Flask, unganisha MQTT kwa ujumbe wa IoT, na usukuma usomaji kwenye dashibodi za wingu. Utatumia OpenCV na TensorFlow Lite kwa maono ya kompyuta ya wakati halisi kwenye Pi. Mwishoni, utasambaza miradi kamili, tayari kwa uzalishaji yenye kuanza kiotomatiki, vyombo vya Docker, na nyaraka za kitaaluma.

Jinsi unavyosoma kwa vitendo Kozi ya Kuprogramu Raspberry Pi

Jinsi unavyofanya mazoezi Kozi ya Kuprogramu Raspberry Pi

Kwa wewe ambaye ni kampuni na unataka kufundisha timu yako

Katika Dedika kwa kampuni, kozi inakuja na mazoezi na mifano inayohusiana na biashara yako na kwa njia ambayo kampuni yako inahitaji.

Bofya hapa

Maudhui ya Kozi

Sura 8 • Masomo 40Muda kati ya saa 4 na 360 (unachagua)

Sura ya 1Angalia maelezo

Utangulizi wa Vifaa vya Raspberry Pi

  • Somo la 1 • Aina za Raspberry Pi na Vipimo

    Inashughulikia tofauti kati ya aina za Pi, vipimo vya kichakato, RAM, na muunganisho. Inajenga ujuzi wa maunzi unaohitajika kwa sura zote zinazofuata.

  • Somo la 2 • Usanidi wa Mtandao na Ufikiaji wa Mbali

    Husanidi Wi-Fi, SSH, na VNC kwa uendelezaji wa mbali. Inawezesha uendeshaji bila kichunguzi unaotumika katika sura za juu.

  • Somo la 3 • Vifaa Vilivyotakiwa na Vifaa Saidizi

    Inabainisha vifaa muhimu vya pembeni: usambazaji wa umeme, kadi ya SD, kichunguzi, na vifaa vya kuingiza data. Inahakikisha wanafunzi wanakusanya kituo kamili cha kazi kinachofanya kazi.

  • Somo la 4 • Kusakinisha Mfumo wa Uendeshaji

    Inawaongoza wanafunzi katika kupakia Mfumo wa Uendeshaji wa Raspberry Pi kwenye kadi ya SD na kuwasha mfumo. Inaweka msingi wa programu kwa kazi yote ya uandishi wa msimbo.

  • Somo la 5 • Usimamizi wa Mfumo wa Faili na Hifadhi

    Inaeleza mpangilio wa daraja la mfumo wa faili la Linux na usimamizi wa hifadhi ya kadi ya SD. Inawatayarisha wanafunzi kupanga miradi na kudhibiti nafasi ya diski kwa ufanisi.

Sura ya 2Angalia maelezo

Misingi ya Laini ya Amri ya Linux

  • Somo la 1 • Usimamizi wa Mchakato na Mfumo

    Inashughulikia ufuatiliaji wa michakato inayoendelea, kusimamia huduma, na kuangalia rasilimali za mfumo. Inawatayarisha wanafunzi kutatua matatizo na kuboresha utendaji wa Pi.

  • Somo la 2 • Kusogeza Terminal ya Amri

    Inatanguliza shell ya Bash, muundo wa kidokezo, na amri muhimu za usogezaji. Inaunda msingi wa uendeshaji kwa kazi zote za msingi za terminal zinazokuja.

  • Somo la 3 • Uendeshaji wa Faili na Saraka

    Inashughulikia kuunda, kunakili, kuhamisha, na kufuta faili na saraka. Inasaidia moja kwa moja mpangilio wa mradi katika kila sura inayofuata.

  • Somo la 4 • Usimamizi wa Vifurushi kwa APT

    Inaeleza kusakinisha, kusasisha, na kuondoa programu kwa kutumia APT. Inawawezesha wanafunzi kupanua uwezo wa Pi kwa zana na maktaba za watu wengine.

  • Somo la 5 • Kuhariri Maandishi kwenye Terminal

    Inafundisha kuhariri faili kwa nano na vim msingi. Wanafunzi huandika na kurekebisha faili za usanidi na hati bila kihariri cha picha.

Sura ya 3Angalia maelezo

Misingi Muhimu ya Python

  • Somo la 1 • Sintaksia ya Python na Aina za Data

    Inatanguliza vigeu, aina za data, waendeshaji, na I/O msingi. Inaweka msingi wa sintaksia unaohitajika kwa kila hati ya Python katika kozi hii.

  • Somo la 2 • Mtiririko wa Udhibiti na Mizunguko

    Inashughulikia masharti ya if/elif/else na mizunguko ya for/while. Inawawezesha wanafunzi kuandika programu zinazojibu masharti na kurudia vitendo.

  • Somo la 3 • Orodha, Kamusi, na I/O ya Faili

    Inashughulikia miundo muhimu ya data na usomaji/uandikaji wa faili. Wanafunzi huhifadhi data ya kihisi na thamani za usanidi katika fomati zenye mpangilio.

  • Somo la 4 • Vitendakazi na Moduli

    Inafundisha kufafanua vitendakazi vinavyotumika tena na kuingiza moduli za maktaba ya kawaida. Inakuza muundo wa programu wa moduli unaotumika katika miradi yote ya maunzi na mtandao.

  • Somo la 5 • Ushughulikiaji wa Makosa na Utatuzi wa Hitilafu

    Inatanguliza vitalu vya try/except, vighairi vya kawaida, na mbinu za utatuzi wa hitilafu. Huunda hati dhabiti zinazoshughulikia makosa ya maunzi na wakati wa utekelezaji kwa ustadi.

Sura ya 4Angalia maelezo

U programu ya GPIO na Misingi ya Umeme

  • Somo la 1 • Dhana za Pini za GPIO na Usalama

    Inaeleza kuhesabu pini za GPIO, viwango vya volti, na mipaka ya mkondo. Inazuia uharibifu wa maunzi na kuanzisha mazoea salama ya kuunganisha nyaya kwa miradi yote.

  • Somo la 2 • Upana wa Mawimbi ya Kipimo

    Inatumia PWM kudhibiti mwangaza wa LED na nafasi ya motor ya servo. Inapanua udhibiti wa pato kutoka kuwasha/kuzima kwa jozi hadi mawimbi yanayofanana na analogi.

  • Somo la 3 • Ujenzi wa Saketi ya Bodi ya Mazoezi

    Inafundisha mpangilio wa bodi ya mazoezi, usomaji wa skimu, na uwekaji wa nyaya za sehemu. Inawawezesha wanafunzi kuunda mifano ya saketi kwa usalama kabla ya kuuza au kuunganisha kwa kudumu.

  • Somo la 4 • Kudhibiti Vifaa vya Pato

    Inapanga pini za GPIO kama pato ili kudhibiti LED na kengele kwa RPi.GPIO. Inaonyesha nusu ya pato ya mtindo wa programu wa kuingiza/kutoa data.

  • Somo la 5 • Kusoma Ishara za Kuingiza Data za Dijiti

    Inasanidi pini za GPIO kama kuingiza data ili kusoma shinikizo za vitufe na vihisi vya dijiti. Inatanguliza vipinga vya kuvuta juu na kuvuta chini kwa usomaji wa ishara unaotegemeka.

Sura ya 5Angalia maelezo

Vihisi, Itifaki, na Upatikanaji wa Data

  • Somo la 1 • Mawasiliano ya Msururu wa UART

    Inasanidi UART kwa mawasiliano ya msururu na moduli za GPS na vidhibiti vidogo. Inafundisha kuchanganua mikondo ya data za msururu kuwa vitu vya Python vinavyotumika.

  • Somo la 2 • Itifaki ya Mawasiliano ya SPI

    Inashughulikia mstari wa saa wa SPI, MOSI, MISO, na mistari ya uteuzi wa chipu kwa spidev. Inasoma chipu ya ADC ili kubadilisha volti za kihisi za analogi kuwa thamani za dijiti.

  • Somo la 3 • Ukusanyaji na Hifadhi ya Data

    Inahifadhi usomaji wa kihisi wenye muhuri wa saa katika faili za CSV na hifadhidata za SQLite. Inatayarisha data kwa uwakilishi kwa picha na uchambuzi katika sura za baadaye.

  • Somo la 4 • Itifaki ya Mawasiliano ya I2C

    Inaeleza usanifu wa basi la I2C, anwani, na matumizi ya smbus2 ya Python. Inaunganisha vihisi vya halijoto na shinikizo kama mifano ya vitendo ya I2C.

  • Somo la 5 • Vihisi vya Analogi na Ushirikiano wa ADC

    Inasoma vihisi vya analogi kama vile vipima uwezo na vipinzani vinavyotegemea mwanga kwa njia ya ADC. Inaziba pengo kati ya ishara za kimwili za analogi na usindikaji wa dijiti.

Sura ya 6Angalia maelezo

Mtandao na Muunganisho wa IoT

  • Somo la 1 • Ushirikiano wa Mfumo wa Wingu

    Inaunganisha Pi kwenye mifumo ya wingu ya IoT kwa ufuatiliaji na udhibiti wa mbali. Wanafunzi husanidi vitambulisho vya kifaa na kuona data ya moja kwa moja kwenye dashibodi za wingu.

  • Somo la 2 • Misingi ya U programu ya Soketi

    Inatanguliza soketi za TCP na UDP kwa kutumia maktaba ya socket ya Python. Inaweka ujuzi wa mawasiliano ya rika-kwa-rika unaozingatia itifaki zote za mtandao.

  • Somo la 3 • Itifaki ya MQTT kwa IoT

    Inatekeleza ujumbe wa kuchapa/kujisajili kwa Mosquitto na paho-mqtt. Inaunganisha Pi kwenye wapatanishi wa IoT kwa ubadilishanaji wa data mwepesi wa wakati halisi.

  • Somo la 4 • Kuunda Seva ya Wavuti ya Flask

    Inaunda seva nyepesi ya wavuti kwenye Pi kwa kutumia Flask ili kutumia data ya kihisi. Inawezesha ufuatiliaji kupitia kivinjari bila huduma za nje za wingu.

  • Somo la 5 • Maombi ya HTTP na API za REST

    Inatumia maktaba ya requests kuita API za REST na kuchanganua majibu ya JSON. Inawezesha Pi kupata data ya hali ya hewa na kutuma usomaji wa kihisi kwenye huduma za wavuti.

Sura ya 7Angalia maelezo

Kamera, Multimedia, na Maono ya Kompyuta

  • Somo la 1 • Ugunduzi wa Mwendo

    Inagundua mwendo kwa kulinganisha fremu zinazofuatana kwa kutumia uondoaji wa usuli. Inaanzisha pato la GPIO au arifa wakati mwendo unapogunduliwa.

  • Somo la 2 • Uainishaji wa Vitu kwa TensorFlow Lite

    Inaendesha mfano uliofunzwa awali wa TensorFlow Lite kwenye Pi kwa ajili ya uainishaji wa vitu. Inatanguliza uelekezaji wa AI pembeni ndani ya vikwazo vya maunzi vya Pi.

  • Somo la 3 • Usanidi wa Moduli ya Kamera ya Pi

    Huunganisha na kusanidi Moduli ya Kamera ya Pi kwa kutumia maktaba ya Picamera2. Inaweka mzunguko wa kukamata unaohitajika kwa miradi yote inayotegemea maono.

  • Somo la 4 • Uchakataji wa Picha kwa OpenCV

    Inatumia uendeshaji wa OpenCV ikiwemo kubadilisha ukubwa, kubadilisha rangi, na uchujaji. Inatayarisha fremu ghafi za kamera kwa ugunduzi na uchambuzi wa vipengele.

  • Somo la 5 • Ugunduzi na Utambuzi wa Nyuso

    Inatumia mifuatano ya Haar na maktaba za utambuzi wa nyuso kutambua nyuso kwenye fremu. Inaonyesha programu ya vitendo ya biometriki kwenye maunzi yenye vikwazo.

Sura ya 8Angalia maelezo

Miradi ya Juu na Uboreshaji wa Mfumo

  • Somo la 1 • Usambazaji wa Huduma za Systemd

    Inafunga programu za Python kama huduma za systemd zinazoanza kiotomatiki wakati wa kuwasha. Inawezesha uendeshaji wa kuaminika, usio na mwangalizi wa miradi iliyosambazwa ya Pi.

  • Somo la 2 • U programu ya Nyuzi Nyingi na Usawazishaji

    Inatumia threading na asyncio kuendesha kazi sambamba kama vile usomaji wa kihisi na utandawazi. Inazuia kuziba kwa mfumo kunakoharibu mwitikio wa mfumo wa wakati halisi.

  • Somo la 3 • Mipango na Utekelezaji wa Mradi wa Kuhitimisha

    Inawaongoza wanafunzi katika kuweka mipaka, kuunda, na kuandika mradi kamili wa Pi. Inaunganisha ujuzi wa maunzi, programu, mtandao, na usambazaji katika toleo moja linalowasilishwa.

  • Somo la 4 • Uchambuzi na Uboreshaji wa Utendaji

    Inachanganua hati za Python kwa cProfile na kuboresha matumizi ya CPU na kumbukumbu. Inashughulikia rasilimali chache za Pi kufikia utendaji unaokubalika wa wakati halisi.

  • Somo la 5 • Uwekaji kwenye Vyombo kwa Docker

    Inafunga programu za Pi katika vyombo vya Docker kwa usambazaji unaoweza kutolewa tena. Inarahisisha usimamizi wa utegemezi na kuwezesha usanifu wa huduma nyingi.

Cheti

Cheti chako halali cha kukamilisha

Kozi hii ni kwa ajili yako:

  • Wataalamu wa kujitengenezea vitu: wenye hamu ya kugeuza uchezaji wa vifaa vya mashine kuwa miradi iliyopangwa na inayoweza kurudiwa.

  • Wanafunzi wa sayansi ya kompyuta: wanaotaka uzoefu wa vitendo wa mifumo iliyopachikwa zaidi ya nadharia ya darasani.

  • Wataalamu wa IT: wanaotaka kupanua ujuzi wao katika kompyuta halisi na IoT.

  • Watu wanaobadilisha njia za kazi: wakilenga kuingia katika nafasi za maendeleo ya mifumo iliyopachikwa au uhandisi wa vifaa vya kompyuta.

  • Wakufunzi wa STEM: wanatafuta utaalamu wa Pi wa vitendo ili kufundisha kompyuta za kimwili darasani.

  • Wapenda otomatiki nyumbani: tayari kujenga vifaa mahiri maalum badala ya kununua.

Kile wanasema wanafunzi wetu

Madarasa yenu ni kamilifu. Nimenunua kifurushi cha mwaka mmoja na hatimaye nina nafasi ya kufuata mada mbalimbali zinazovutia bila kulazimika kubadilisha majukwaa... Nawashukuru kwa kila kitu mnachofanya, tayari nimewashauri kwa watu wengine...
Giulio Carlo
Giulio CarloMwanafunzi wa Masoko ya Kidijitali
Ninapenda jinsi masomo yanavyokwenda moja kwa moja kwenye hoja na jinsi ninavyoweza kubadilisha sura na kuruka maudhui nisiyohitaji.
Mariana Ferres
Mariana FerresMwanafunzi wa Upigaji Picha
Ninapenda maudhui na mtindo wa uwasilishaji na maandishi ya video, ambayo yanaharakisha mchakato!
Luciana Alvarenga
Luciana AlvarengaMwanafunzi wa Ubunifu wa Kuchan
Jukwaa ni la haraka, rahisi kutumia. Utofauti wa maudhui na video za ziada zinasaidia sana katika kujifunza.
André Felipe
André FelipeMwanafunzi wa Uhandisi wa Prompt

Mafunzo muhimu

Maswali Yanayoulizwa Mara kwa Mara

Dedika ni nani?

Je, cheti kinatumika nchini Tanzania?

Je, kozi ni bure?

Mzigo wa masomo wa kozi ni upi?

Kozi zikoje?

Kozi zinafanyaje kazi?

Muda wa kozi ni upi?

Gharama au bei ya kozi ni ipi?

Kozi ya EAD au mtandaoni ni nini na inafanyaje kazi?

Kozi ya PDF