Det er mange mikrokontrollerkort tilgjengelig for hobbyisten, men vet du om ESP32-CAM, et ofte oversett brett som pakker en enorm mengde verdi på en veldig liten plass?
ESP32-CAM har som hjerte en ESP32-S System-on-Chip (SoC) laget av Espressif. Å være en SoC betyr at ESP32-S-brikken inneholder en hel datamaskin – mikroprosessoren, RAM, lagring og periferiutstyr – alt pakket inn i en enkelt brikke. Egenskapene til brikken i seg selv er ganske forbløffende, men ESP32-CAM-utviklingskortet bringer enda flere funksjoner inn i blandingen. La oss undersøke komponentene en om gangen.
Mikroprosessoren
ESP32-S inneholder to 32-bits kjerner som kjører på svimlende 240MHz! Sammenlign dette med et typisk startbrett, som Arduino Uno, som har en enkelt 8-bits kjerne som kjører på 8MHz, og du vil forstå hvorfor ESP32-S er i stand til tunge oppgaver som videobehandling eller til og med kunstig intelligens, oppgaver som Arduino ikke engang kan ta på.
I slekt: Hva er en prosessorkjerne?
Rammen
Minne er avgjørende for komplekse oppgaver. Med ESP32-S får du hele 320 kilobyte innebygd minne, langt mer enn de små 2 kilobytene på Uno. Dette er nok minne for sofistikert grafikk eller lydbehandling.
Oppbevaringen
Alle funksjonene vi nevnte utgjør ingenting hvis du ikke har rikelig med lagringsplass for programmene og dataene dine. ESP32-S-brikken skinner også her, og har 4096 kilobyte med lagring på brikken kontra 32 kilobyte på Uno. Spesielt ESP32-CAM gjør avtalen bedre ved å legge til et micro SD-kort. Dette gir mulighet for ubegrenset utvidelse og gjør det til et flott lite brett for dataloggere eller bildefangst.
I slekt: Hva er en System-on-a-Chip?
Periferiutstyret
En datamaskin er bare så god som dens evne til å samhandle med den virkelige verden. For å gjøre det, er en datamaskin avhengig av periferiutstyret. La oss ta en titt på periferiutstyret på ESP32-S-brikken.
Den trådløse radioen
Den førsteklasses radiobrikken i ESP32-S tillater kommunikasjon via Wi-Fi og Bluetooth, noe som gjør ethvert ESP32-basert kort perfekt for ta prosjektene dine inn i en verden av tingenes internett (IoT), slik at du kan bygge nettaktivert eller smarttelefonkontrollert prosjekter. Bluetooth-funksjonen åpner også for mange interessante muligheter, som for eksempel muligheten til å sende lyd til en Bluetooth-høyttaler eller å tillate datainntasting via et trådløst Bluetooth-tastatur eller -mus.
I slekt: Hva er Bluetooth? Vanlige spørsmål, stilt og besvart
Sensorene
Det viktigste salgsargumentet til ESP32-CAM, i motsetning til andre ESP32-utviklingskort, er at den har en kameramodul som tillater videoprosjekter som en videoringeklokke og et barnepikekamera. Med den innebygde prosessorkraften til de doble kjernene på ESP32-S, blir selv ansiktsgjenkjenning en mulighet!
Her er et eksempel på et 3D-trykt kameradeksel for ESP32-CAM designet av Elektronfri:
Bortsett fra kameraet, bringer ESP32-S-brikken til bordet tre interessante sensorer. Det er en "hemmelig" innebygd Hall-effektsensor som kan brukes til å oppdage et nærliggende magnetfelt. Dette kan potensielt settes i bruk som en magnetisk utløser for en puslespillboks!
En annen interessant funksjon er de kapasitive berøringssensorene, som lar deg utløse handlinger enkelt ved å trykke på hendene; i en interessant vri kan de kapasitive berøringssensorene også brukes til å detektere vann.
Sist, men ikke minst, er det en analog-til-digital-omformer som kan brukes til å lese elektriske signaler fra analoge enheter som potensiometre eller sensorer for omgivelseslys!
ESP32-CAM har en hvit LED. Den er ment for bruk som blits for kameraet, men kan også brukes til generell belysning, som stroboskoplys, for å sende morsekode, eller hva prosjektet ditt krever. På baksiden er det en liten rød LED som kan brukes som statusindikator.
De generelle pinnene
For mer avanserte maskinvarehackere har ESP32-S-brikken kraftige I/O-porter (input/output) for generell bruk som tillater kommunikasjon med andre enheter. Disse pinnene kan brukes som serielle porter eller I2C-busser, og med litt smart programmering kan de til og med generere TV-signaler, som vist i følgende prosjekt:
På ESP32-CAM er en god del av pinnene delt med kameraet og SD-kortet og kan ikke brukes sammen med disse funksjonene, men det er fire gratis generelle I/O-pinner for prosjektene dine. Hvis prosjektet ditt ikke bruker kameraet, og prosjektet trenger flere pinner, fjerner du det for å frigjøre flere til generell bruk.
I slekt: Hvordan UART, SPI og I2C seriell kommunikasjon fungerer
Velge riktig ESP32-CAM-variant
En mulig grunn til at ESP32-CAM ikke fanget opp som et gjør-det-selv-brett, var at det manglet en innebygd USB-port, noe som gjør det noe vanskelig å programmere. For å programmere det, måtte du kjøpe noe sånt som en FTDI 3.3V USB-til-seriell-kabel og deretter koble den opp akkurat.
Videre, når programmeringen var ferdig, måtte du koble til en dedikert 5,5V eller 3,3V strømforsyning. Disse trinnene gjorde ESP32-CAM noe uvennlig for nybegynnere. Men i dag er det to gode løsninger på dette problemet.
ESP32-CAM Med ESP32-CAM-MB
I dag kan du finne flere leverandører som tilbyr det nakne ESP32-CAM-kortet i kombinasjon med et lite tilleggsdatterkort kalt ESP32-CAM-MB. Du stabler ESP32-CAM på datterkortet for å legge til en mikro USB-kontakt som kan brukes til programmering så vel som for strøm.
Dette oppsettet er modulært, noe som betyr at du kan bruke et enkelt datterkort for å programmere et hvilket som helst antall ESP32-CAM kort, forutsatt at prosjektene dine inkorporerte en annen strømkilde for den programmerte ESP32-CAM brett.
ESP32-CAM-CH340
Hvis du foretrekker en alt-i-ett-løsning, er ESP32-CAM-CH340 den nye gutten på blokken. Det er en litt større versjon av ESP32-CAM som setter mikro-USB-kontakten og USB-til-serie-omformerbrikken på selve brettet. Selv om denne versjonen gir mye bekvemmelighet, koster den litt mer og er litt større, og tar opp mer plass i prosjektene dine.
Gjennomgå alt du får med ESP32-CAM-modulen
Så for å oppsummere, her er egenskapene til ESP32-CAM som gjør at den kan være et fantastisk tillegg til DIY-verktøysettet ditt:
- En kraftig dual-core prosessor
- Massevis av innebygd RAM og programlagring
- Et eksternt micro SD-spor for utvidelse
- En trådløs radio for Wi-Fi og Bluetooth
- Flere sensorer:
- Et kamera
- En Hall-effekt (magnetisme) sensor
- Kapasitive berøringssensorer
- En analog-til-digital-omformer
- En lysende hvit belysnings-LED og en rød indikator-LED
- Fire generelle I/O-pinner (flere hvis du fjerner kameraet)
- Tre alternativer for programmering og strømforsyning til brettene
Alle disse egenskapene kommer inn til en pris på under $10, noe som gjør ESP32-CAM til en utmerket plattform for alle fremtidige prosjekter!
Du kan lage noen fantastiske og nyttige smarthusprosjekter ved å bruke en ESP32-mikrokontroller.
Les Neste
- DIY
- DIY-prosjektideer
- Enkeltbordsdatamaskiner
Abonner på vårt nyhetsbrev
Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis e-bøker og eksklusive tilbud!
Klikk her for å abonnere