Mød ESP32, New Big Brother til IoT Board ESP8266 - 💡 Fix My Ideas

Mød ESP32, New Big Brother til IoT Board ESP8266

Mød ESP32, New Big Brother til IoT Board ESP8266


Forfatter: Ethan Holmes, 2019

En intern prototype ESP32 bord. Foto courtesy of Espressif Systems

ESP8266-chipet, og de brædder, der er baseret på det, har været den nye, varme nye ting i det forløbne år. Om natten blev det - næsten af ​​stealth - en af ​​de førende platforme for tingets internet. Denne uheldig succes samledes hurtigt et fællesskab, og det er muligt, at Espressif Systems kan gentage det næste år med deres nye ESP32-chip.

Omkring en måned siden begyndte beslutningstagerne af ESP8266 at trække deres næste produkt. Men ud over brevet til udviklere har der ikke været meget information om den nye chip.

ESP32 bliver snart beta-test! pic.twitter.com/4hDtcy3wja

- John Lee (@EspressifSystem) 5. november 2015

Selskabet har imidlertid for nylig udgivet nogle dokumenter vedrørende ESP32-modulet, herunder skemaer og PCB-layout, og i denne uge - med ESP32-boards, der kommer i hænderne på beta-testere - har vi fået vores første kig på pin for det nye modul.

En ny pinout @EspressifSystem # esp32 https://t.co/LbUmcngRkx @ ESP8266 @ ESP8266COM pic.twitter.com/SugQFatqCh

- pighixxx (@pighixxx) 7. december 2015

Så med beta-testerne, der nu er i gang med deres bestyrelser, satte vi sig sammen med Teo Swee Ann, administrerende direktør for Espressif Systems, for at tale om breakdown succesen af ​​ESP8266 og den nye ESP32.

Din ESP8266 chip har været en breakout succes, og et stort maker samfund har dannet sig om bord på et relativt kort tidsrum. Forventede du sin succes, eller tog det dig overraskende?

Selvfølgelig blev vi overrasket, men dybt inde inde håbede vi alle, at sådan noget ville ske. Vi diskuterede i virksomheden om dette, i forholdsvis lang tid, før vi kom rundt for at gøre dette. Det gjorde vi på trods af ikke at have alle de ressourcer, vi havde brug for i første omgang, men vi var glade for at fællesskabet har mobiliseret i meget kort tid til at gøre det rigtigt, og vi er meget taknemmelige og taknemmelige for de mange talenter, bidraget til projekterne.

Fællesskabet har bygget mange værktøjer og værktøjskæder omkring ESP8266. Har du rådført dig med de mennesker, der bygger dem, før du udvikler den nye ESP32?

ESP8266-samfundet har sendt mange e-mails til os. Vi forsøger at tilfredsstille alle krav eller krav til et godt design. På en måde fandt jeg ud af, at samfundet er mere dygtig og udbredt end kommercielle kunder vedrørende værktøjer og værktøjskæder.

Den nye chip vil, udover WiFi, også håndtere Bluetooth - både klassisk og BLE. Vil dette bruge den samme radio, eller er der separat arkitektur på plads. Med andre ord, vil chipet kunne gøre WiFi og Bluetooth samtidig? Hvad er effektpåvirkningerne? Kan BLE adskilles fra Bluetooth Classic for at reducere strømforbruget?

Den nye chip deler radioen mellem Bluetooth og WiFi. Vi kan have både BT og WiFi til at eksistere sammen; Jeg tror, ​​at dette er trenden i branchen nu, men vi ser et par tilfælde, der dækker tendensen. Ja, vi kunne også slukke for den klassiske Bluetooth. Tilsyneladende er WiFi P2P en naturlig erstatning for datastreamingsfunktioner i den klassiske Bluetooth, og BLE er en god praktisk funktion til at hjælpe med at oprette forbindelse til smartphone.

Meddelelsen annoncerede dual processor for den nye ESP32 chip, og syntes at tyde på, at du kunne have en separat processor til din ansøgning, mens den anden håndterer WiFi. Vil du være i stand til at sende processorerne i sovemodus uafhængigt og vække den ene fra den anden - sig vågne applikationsprocessoren ud fra en WiFi-begivenhed, eller processoren håndterer WiFi baseret på en applikationstimer eller -begivenhed?

Vi prøver en række modeller. Dybest set kan du slukke en af ​​kernerne og generere afbrud for CPU'erne osv.

Meddelelsen diskuterede også enchanced low power funktionalitet, herunder ADC og beregninger, mens i dyb søvn. Kan du snakke lidt om, hvordan det kommer til at fungere?

Hvad vi har, er simpelthen meget fin opløsning magt kontrol; mange Zigbee og BLE chips har disse funktioner, og vi bringer dem denne WiFi-BT / BLE chip. I tilfældet med ADC eller andre periferiudstyr, såsom touch, bliver de vågnet periodisk med meget lave cykluser for at reducere deres strømforbrug.

Den nye ESP32 vil have en meget rigere perifer grænseflade end ESP8266, en åbenlyst manglende grænseflade er USB. Hvad var grunden til at forlade det? Var det teknisk, eller strategisk?

Vi ser bare ikke behovet for USB i post-pc-verdenen, når du kan oprette forbindelse trådløst! Desuden er USB en power hungry standard, og dyr at implementere i silicium. I løbet af de næste 10 år vil vi sandsynligvis se mindre og mindre kabler af enhver art, og de vil blive erstattet af trådløs forbindelse og flashopbevaring.

En af de perifere grænseflader du inkluderede var kapacitans touch, kan du snakke lidt om, hvordan det vil blive eksponeret på API-niveau til udviklere ved hjælp af chip?

I grund og grund er det nu udsat i API'en, og kapacitive touch interface-hændelser genererer afbrud for CPU'en. 

Der er hardware acceleration for AES og SSL ombord på ESP32. Det er uden tvivl at gå videre end-to-end kryptering til ting af ting vil være afgørende. Hvordan ser du den nye chip tilpasning til billedet?

Vi håber at gøre sikkerheden gennemsigtig og nem for folk at bruge, f.eks. SSL. Hardware acceleration vil hjælpe med sikkerhed, men det svarer ikke til sikkerhed, hvis det ikke er gjort rigtigt. Vi har set på mange nuværende implementeringer af sikkerhed.

Du har talt om at tilbyde et bounty-program til sikkerhed på ESP32, kan du fortælle os lidt om, hvad det vil medføre? Vil du udvide programmet til ESP8266?

Sikkerhedsbidragsprogrammet er kun til ESP32. Det er meningen at få samfundet til at se nærmere på nogle af de krypteringsfunktioner, som vi har designet, især flashkryptering og vores teoretiske talfunktioner. Vi forstår, at der er nogle folk derude, hvem kan gøre nogle fantastiske ting på hardwareniveauet. Vi håber, at de kan give vores team et kig på hvad der er muligt i dag.

For mange mennesker var ankomsten af ​​Arduino-støtte til ESP8266 et gennembrud. Det åbnede op platformen for et stort antal mennesker, der ikke var fortrolige med Lua toolchain. Vil der være støtte ud af porten til ESP32 i Arduino værktøjskæden?

Nej. Der vil ikke være støtte til Arduino med det samme. Men det vil ske snart! Det samme gælder for LUA.

Kan du se ESP32 udskifte ESP8266, eller ser du det, der betjener et andet marked, og bruges til forskellige applikationer?

ESP32 og ESP8266 har visse overlapninger på markedet. ESP8266 bruges i applikationer, hvor eksterne enheder ikke er et problem, selv om vi har set nogle kunder gør fantastiske ting med en overclocked ESP8266 og en touchscreen. ESP32 er et supersæt af ESP8266, men det er også lidt dyrere. ESP32 har langt mere computerkraft og gennemstrømning. Samlet set tror jeg, at fællesskabet ville elske ESP32 mere.

Der er et beta-program til ESP32, med omkring 200 kort sendt ud. Hvordan vælger du (har du valgt?) Udviklere til at være en del af det pågældende program, og hvilken slags feedback håber du at få fra dem?

Vi har sat de fleste af strømbrugerne først. Det er virkelig svært at vælge, og vi bygger mere engineering wafers, så vi kan gå ud over den oprindelige 200.

Hvornår tror du det vil gå til generel udgivelse, og hvilken slags prispunkt forventer du, at den sælges på?

Den generelle udgivelse i begyndelsen af ​​næste år. Vi kan ikke præsentere et prispunkt nu, fordi det også meget afhænger af distributionskanalen.

ESP8266 er super billigt og super nemt at arbejde med, og det er faktisk ret nemt - som sådan går det - at få hænderne på, hvilket giver en forfriskende ændring. Så vi er virkelig interesserede i at se, hvad folk gør med de første 200 ESP32 boards i det indledende beta-program. Hvis du er et af de udvalgte få ud til os i kommentarerne, vil vi gerne se, hvad du bygger med den nye ESP32, og hør dine tanker om det nye bord.



Du Kan Være Interesseret

Shed Picks: Sjov Robot Kits til Kids

Shed Picks: Sjov Robot Kits til Kids


Gør 3D-udskrivningsbog til børn: LEO Maker Prince

Gør 3D-udskrivningsbog til børn: LEO Maker Prince


Kan du ikke finde den rigtige musikcontroller? Må ikke blive gal, blive levende!

Kan du ikke finde den rigtige musikcontroller? Må ikke blive gal, blive levende!


Jeg [hjerte] Tinkeringens kunst

Jeg [hjerte] Tinkeringens kunst