Registrer deg nå

Logg Inn

Mistet Passord

Mistet passordet ditt? Vennligst skriv inn E-postadressen din. Du vil motta en lenke og opprette et nytt passord via e-post.

Legg til innlegg

Du må logge inn for å legge til innlegget .

Legg til spørsmål

Du må logge inn for å stille et spørsmål.

Logg Inn

Registrer deg nå

Velkommen til Scholarsark.com! Registreringen din gir deg tilgang til å bruke flere funksjoner på denne plattformen. Du kan stille spørsmål, gi bidrag eller gi svar, se profiler til andre brukere og mye mer. Registrer deg nå!

MicroPython med ESP32

MicroPython med ESP32

Pris: $89.99

Med dette kurset, du vil lære hvordan du bruker MicroPython med ESP32 mikrokontroller.

MicroPython er et programmeringsspråk på høyt nivå spesielt utviklet for mikrokontrollere og ressursbegrensede innebygde enheter.

Hvem er dette kurset for?

Jeg har laget dette kurset for tre typer studenter:

  1. Hvis du er kjent med Python, vil du finne at MicroPython ser ut, kjennes, og fungerer som vanlig Python. Dette kurset vil hjelpe deg å komme raskt i gang, og hjelpe deg med særegenhetene ved å bruke Python som MicroPython som opererer på ESP32-maskinvaren.

  2. Hvis du har lite erfaring med programmering, MicroPython er et perfekt alternativ for å lære hvordan du programmerer maskinvare. Dette kurset vil hjelpe deg å lære nok MicroPython til å kunne skrive programmer som kjører på ESP32 mikrokontrolleren.

  3. Hvis du har erfaring med å programmere ESP32 med Arduino IDE og språk, men hva du skal sjekke ut MicroPython, dette kurset vil hjelpe deg å gjøre det.

Hva er MicroPython?

MicroPython er et programmeringsspråk som låner syntaksen og språkattributtene til Python 3.

Python 3 er et kraftig generellt språk på høyt nivå som er designet for å være enkelt å lære og bruke. Det er ekstremt populært, og blant de 5 mest brukte programmeringsspråkene. Som et resultat, har et omfattende sett med læringsressurser, utmerket dokumentasjon, og kodebiblioteker som dekker en utrolig bredde av applikasjoner.

Fra spill til tingenes internett, fra datavitenskap til industriell automasjon, alt som kan programmeres i Python.

MicroPython ble modellert etter Python for å redusere adgangsbarrieren for folk som ønsker å skrive programmer for mikrokontrollere eller innebygde enheter som har begrensede ressurser.

Hva er ESP32?

ESP32 er en kraftig, men rimelig mikrokontrollerenhet fra Espresif.

Appellen til ESP32-enheten er at den har en kraftig dual-core CPU, med relativt store mengder RAM og flash-lagring, et komplett utvalg av trådløse og kablede kommunikasjonsalternativer, med mange input/output pinner i en liten lavprispakke.

ESP32 er også allsidig, ettersom du kan programmere den med en rekke programmeringsverktøy og språk, inkludert Arduino IDE, og, selvfølgelig, MicroPython.

Jeg valgte ESP32 som maskinvare for dette kurset fordi det er lett å finne på markedet, svært rimelig med tanke på dens evner, og, mest sannsynlig, de fleste som er interessert i mikrokontrollere har allerede minst en.

Hva er målene med dette kurset?

Dette kurset har 3 hovedmål:

  1. For å introdusere deg til programmeringsspråket MicroPython, selv om du har liten eller ingen tidligere erfaring.

  2. For å hjelpe deg med å lære hvordan du bruker MicroPython med vanlige eksterne enheter, som motorer og skjermer, med MicroPython-programmer som kjører på en ESP32 mikrokontroller.

  3. For å konsolidere denne kunnskapen ved hjelp av to hjørnesteinsprosjekter. I disse prosjektene, du vil lage en fungerende gadget ved å kombinere kunnskapen du har tilegnet deg tidligere i kurset.

Hva er kunnskapsforutsetningene?

Før du begynner på dette kurset, vennligst bekreft at du krysser av i følgende bokser:

  1. Du har en grunnleggende forståelse av elektronikk. Du er komfortabel med å sette sammen enkle kretser på et brødbrett, og du forstår enkle konsepter som pull-up motstander og spenningsdelere.

  2. Du har en grunnleggende forståelse av mikrokontrollere. For eksempel, du vet hva en GPIO er, I2C- eller SPI-grensesnittene og PWM. Du forstår det hvis du kobler en 3,3V-enhet til en 5V-strømkilde, du vil skade enheten.

  3. Du er kjent med relaterte begreper, for eksempel tingenes internett (som finnes i en av kursdelene).

  4. Du er komfortabel med minst ett programmeringsspråk og programmeringsverktøy. Det spiller ingen rolle hvilke, ettersom alle moderne språk og programmering deler det samme grunnleggende.

  5. Du har en veksttankegang, og du er villig til å jobbe hardt for å lære.

Hvis du føler at du ikke krysser av i en av disse boksene, vurder å ta et av mine innledende Arduino- og elektronikkkurs først. Da er du klar til å komme tilbake til dette kurset.

Kursorganisering

Dette kurset er organisert i fire deler.

I første del, du vil lære det grunnleggende. Det er her du lærer hvordan du setter opp og bruker Thonny, vår programmeringsredaktør, og klargjør din ESP32 til å fungere med MicroPython.

Du vil også ha muligheten til å lære det grunnleggende om MicroPython og hvor og hvordan du finner kompatible biblioteker.

Den andre delen er hvor du bretter opp ermene og skriver MicroPython-programmer. Du starter med enkle pin-operasjoner som får LED-ene til å blinke og lese knapper, deretter gå videre til sensorer, viser, og motorer. Det er en stor seksjon dedikert til Wifi og Internet of Things-applikasjoner, og en annen seksjon dedikert til mer avanserte emner som maskinvaretidtakere, arbeider med interne sensorer, og sove.

I tredje og siste del, du vil konsolidere din nye kunnskap ved hjelp av to hjørnesteinsprosjekter. Begge prosjektene kombinerer de samme maskinvarekomponentene med én stor forskjell i programvaren. Mens i det første prosjektet, all MicroPython-koden finnes i samme fil, i det andre prosjektet viser jeg deg hvordan du modulariserer designet og deler opp koden i to filer.

Nødvendig programvare og maskinvare

For detaljer om nødvendig programvare og maskinvare, Jeg har forberedt to separate forelesninger i denne delen, som jeg inviterer deg til å se neste gang.

Men, oppsummert:

  • For programvaren, du vil programmere Thonny, og MicroPython-fastvaren for ESP32. Begge er åpen kildekode og gratis

  • For maskinvaren, du trenger et ESP32-kort, og et utvalg av vanlige komponenter som LED, motstander, sensorer og motorer. Det spiller ingen rolle hvilket ESP32-brett du har. Så lenge det er en ESP32, det vil fungere med MicroPython.

Hvis du har tatt et av mine Arduino-kurs, du har sannsynligvis allerede alt du trenger.

For detaljene, Vennligst se de to forelesningene i denne delen hvor jeg går inn på detaljene for nødvendig programvare og maskinvare.

Ok, hva blir det neste???

Jeg håper at du nå har en god forståelse av hva dette kurset handler om og hva du kan forvente fremover.

Den første delen inneholder flere gratis forelesninger med mer detaljert informasjon om kurset. Se dem gjerne hvis du ønsker det før du melder deg på.

Glad læring!

Legg igjen et svar