Как ESP8266 Общността добави Arduino поддръжка - 💡 Fix My Ideas

Как ESP8266 Общността добави Arduino поддръжка

Как ESP8266 Общността добави Arduino поддръжка


Автор: Ethan Holmes, 2019

ESP8266 SoC на борда ESP-01.

ESP8266 е UART към WiFi SoC, изграден около Tensilica Xtensa LX3 процесор - доставящ донякъде объркващо разнообразие от прекъсващи дъски - най-разпространеният е ESP-01, който има малък форм-фактор и може да струва по-малко от $ 5. Може би най-интересното е, че сега той се поддържа от Arduino IDE.

ESP8266 не може да направи всичко, което можеш да направиш с Arduino. Въпреки това не е нужно да прави същата сума, защото при 5 долара можете да си позволите да купите 5 или 6 от тях за цената на един Arduino борд. Това е голяма работа.

ESP8266 вече беше на път да се превърне - почти потайно - в една от водещите платформи за интернет на нещата. Това е супер евтино и супер лесно за работа, а всъщност е доста лесно - като такива неща - да се хванете за себе си, което прави една освежаваща промяна. Но пристигането на Arduino-съвместимост вече отвори неща за много по-голяма аудитория.

"Това е достатъчно евтино, за да бъде много на територията на" хиляди сензори, пуснати-излизащи-от-оръдие-евтини. "- Брайън Джепсън

Преди няколко дни седнах с Ричард Слоун, който управлява сайта на общността ESP8266.com и който заедно с Иван Грохотков свърши работата по добавянето на ESP8266 към Arduino IDE. Говорихме за това и вижда, че ESP8266 се вписва в текущия пазар.

Направете: ESP8266 измина дълъг път много бързо и сега има голяма общност, която се събира около нея. Защо мислите, че е така?

Слоун: Мисля, че ESP8266 дойде толкова бързо поради ниската цена и лекотата, с която можете да придобиете дъска с чип на място, дадоха на производителите / хакерите предизвикателство, да овладеят този евтин звяр.

Направете: Току-що пуснахте версия на Arduino IDE, която поддържа ESP8266, можете ли да ни разкажете за работата, която е влязла в това?

Слоун: Почти три месеца, за да стигнем до точката, в която се намираме сега, направихме много тестове на реалния хардуер и искахме да пуснем продукт, който беше най-вече направен, с солидна база код.

Направете: Срещали ли сте някакви големи архитектурни проблеми или други проблеми, докато прилагате подкрепа?

Слоун: Приложението трябва да бъде многозадачно поради TCP и WiFi стека, а кодът на Arduino по същество блокира, така че трябва да се вземат мерки за връщане към многозадачния ESP код, така че да не се счупи. Ако потребителят ще кодира рутината за блокиране, трябва да се обади закъснение (0) или добив () за да се предотврати разбиването на кода и стрелбата на наблюдателя.

Направете: Новият 1.6.2 Arduino IDE е добавил допълнителни куки за поддръжка на дъски на трети страни, очаквате ли сливането на вашата поддръжка в основната IDE на този етап?

Слоун: Да, трябва да работим с Arduino LLC.

Направете: Ардуино-съвместимостта със сигурност ще повиши привлекателността на модула, какви ограничения или изненади би трябвало да има някой от традиционния Arduino фон, който идва свеж на платформата?

Слоун: По принцип имате ограничени I / O и ограничени периферни устройства, това е за всичко, което е различно. Има UART, но няма истински SPI или I2C, те ще се обработват по малко.

Направи: Какви биха били трудностите при пренасянето на съществуващия код на Arduino към новия модул? Особено си мисля тук за кода на библиотеката?

Sloan: Отново, I / O е проблем със сигурност, повечето стандартни библиотеки понастоящем работят, и ако не го правят, обикновено е бързо решение, освен ако не са включени тонове директни хардуерни повиквания на AVR.

Направете: ESP8266 обикновено се доставя в редица различни бордови форми, можете ли да ни кажете за тези, и които бихте препоръчали за различни видове проекти?

Слоун: Понастоящем много играя с ESP-01, но ESP-12 се превръща в популярен поради това, че всички I / O са прикрепени към него.

Направете: Освен цената, има ли още нещо, което специално препоръчва платформата? Каква ниша виждате в нея?

Слоун: Тя се вписва много добре с устройства, които се нуждаят само от няколко I / O, това е нейната блестяща точка и досега пропускателната способност на данните е малко проблем, така че нищо, което изпомпва твърде много данни.

Направи: Как виждате платформата да се развива с времето?

Слоун: Мисля, че следващата стъпка ще бъде съвместни процесори на I / O за разширяване на използването й… Работим по този въпрос сега, но все още нямаме подробности, които може да са за следващата статия.

Наскоро публикувахме серия от три части на микроконтролера ESP8266. Първата част от поредицата представя бордавторото покрива инсталиране на новата среда на Arduino и изграждане и качване на първата ви скица, докато финалачаст говори за създаването на адаптер за макетиранеза борда на ESP-01.



Може Да Се Интересувате

Шест "Сега, защо не мисля за това?" Магазин Съвети

Шест "Сега, защо не мисля за това?" Магазин Съвети


Педантично изработващ часовник с три милиона долара

Педантично изработващ часовник с три милиона долара


BeagleBone Green започва тази седмица

BeagleBone Green започва тази седмица


CastAR събира $ 15 милиона за разширени игри

CastAR събира $ 15 милиона за разширени игри