
Плата называется ESP12E Devkit, или NodeMCU. Мне она досталась за $10 с сайта ICStation. Построена она основе модуля ESP8266 и проекта eLua. Поддерживает интерфейсы Wi-Fi, GPIO, PWM, UART, SPI, I2C, PWM, 1-wire, ADC, таймеры, имеет файловую систему. Документация и исходники прошивки находятся здесь: https://github.com/nodemcu/nodemcu-firmware

Принципиальная схема: https://github.com/nodemcu/nodemcu-devkit-v1.0/raw/master/NODEMCU_DEVKIT_V1.0.PDF

Плата подсоединяется к компьютеру кабелем microUSB и распознаётся как виртуальный последовательный порт. В Линуксе её видно как:
$ lsusb
Bus 007 Device 007: ID 10c4:ea60 Cygnal Integrated Products, Inc. CP210x UART Bridge / myAVR mySmartUSB lightПодключаемся через эмулятор терминала на скорости 9600:
NodeMCU 0.9.6 build 20150627 powered by Lua 5.1.4
ESP8266 Started
Start soft AP
> _По бейсиковой традиции, пробуем таблицу квадратов и кубов:
> for i=2, 10 do
>> print(i, i*i, i*i*i)
>> end
2 4 8
3 9 27
4 16 64
5 25 125
6 36 216
7 49 343
8 64 512
9 81 729
10 100 1000
> _На логической ножке 0 (сигнал GPIO16) находится светодиод. Пробуем помигать:
> gpio.mode(0, gpio.OUTPUT)
> while true do
>> gpio.write(0, gpio.HIGH)
>> tmr.delay(500000)
>> gpio.write(0, gpio.LOW)
>> tmr.delay(500000)
>> endКучу других примеров смотрите на сайте проекта NodeMCU.
К сожалению, это не MIPS. Это другой 32-битный RISC процессор, называется Tensilica Xtensa LX106. Был бы MIPS, цены бы ему не было. :)

no subject
Date: 2015-07-17 05:22 (UTC)В принципе если большие ресурсы процессора не нужны, то можно пользоваться просто ESP8266 - туда можно грузить пользовательский код.
А если требуются более серьезные ресурсы - то можно применить что-нибудь вроде PSoC 5LP - cypress. com/documentation/development-kitsboards/cy8ckit-059-psoc-5lp-prototyping-kit
Стоит всего $10, при этом достаточно мощный ARM процессор, 64КБ RAM, большая флэш память, плюс встроенная мини-fpga - можно сконфигурировать достаточно сложную железную схему, в том числе с аналоговыми элементами (!).
no subject
Date: 2015-07-17 06:34 (UTC)На плате CY8CKIT-059 PSoC 5LP отсутствует Wi-Fi, не так интересно.
Мне удалось найти ее только за $17: http://www.aliexpress.com/item/1-pcs-x-CY8CKIT-059-Development-Boards-Kits-ARM-CY8CKIT-059-PSoC-5LP-Dev-Kit-CY8CKIT/32381008286.html
no subject
Date: 2015-07-17 14:15 (UTC)У сайпреса сейчас есть миниатюрный модуль на 5LP всего за $10, продается прямо на их сайте. Называется "CY8CKIT-059 PSoC® 5LP Prototyping Kit ".
Там самого вайфая нет, но зато очень мощное железо, хороший процессор и т.п., при необходимости к нему можно добавить стандартный модуль ESP8266. Кроме того там есть и SPI, и последовательные порты, и мини-FPGA в которую можно сконфигурировать всякое разное. И все это за червонец.
no subject
Date: 2015-07-17 19:12 (UTC)Я имею в виду встроенный язык Lua.
no subject
Date: 2015-07-18 00:46 (UTC)no subject
Date: 2015-07-18 01:26 (UTC)Здесь кстати тоже IDE имеется.
http://esp8266.ru/esplorer/
no subject
Date: 2015-07-17 13:05 (UTC)и развели все пины
no subject
Date: 2015-07-17 13:55 (UTC)Только нативный модуль ESP8266 можно купить и за $3, правда там не все пины разведены. А FTDI обычно удобней внешний использовать - его можно использовать при отладке и загрузке кода, а потом отключить.
no subject
Date: 2015-07-17 14:04 (UTC)no subject
Date: 2015-07-18 00:18 (UTC)Здесь же функционально законченная система.
И даже никакой дополнительный софт для программирования не требуется.
Подключаемся терминалом, вводим текст на Lua и вперёд.
no subject
Date: 2015-07-18 00:49 (UTC)Но нативный ESP8266 модуль можно еще подключить к отдельному MCU, а там уже может быть гораздо более мощный процессор, тот же АРМ и т.п.
no subject
Date: 2015-07-18 01:20 (UTC)Фишка в том, что на упомянутой плате всё это уже сделано.
Это готовый к применению управляющий процессор, например, для моей задуманной системы автоматического полива комнатных растений. С удалённым мониторингом через встроенный веб-сервер.
no subject
Date: 2015-07-18 14:34 (UTC)Полноценный контроллер для управления поливом (с расписаниями, многоканальный, с нормальным веб интерфейсом и т.п.) - достаточно сложная штука, сложная именно в смысле софта.
Хорошо то что такой софт уже есть - OpenSprinkler, Sprinkler_pi и т.п., но этот софт написан на С++ и годится для стандартных MCU (вроде АтМел или АРМ), а для ESP8266 придется писать все сначала.
no subject
Date: 2015-07-24 06:05 (UTC)no subject
Date: 2015-07-24 15:03 (UTC)Я уже не говорю о том что новые процессоры как правило поддерживают совместимость с предыдущими поколениями. Те же процессоры АРМ, x86 и т.п.
В конечном итоге софт - гораздо более долговременная штука чем конкретные процессоры. Софт конечно тоже развивается - появляются новые языки, пишется новый софт, но совместимость очень важна.
no subject
Date: 2015-07-17 08:39 (UTC)no subject
Date: 2015-07-17 08:53 (UTC)Или за $29 с RetroBSD: http://www.microchipdirect.com/ProductSearch.aspx?Keywords=TCHIP010
no subject
Date: 2015-07-17 09:36 (UTC)Или Carambola 2 за 25$ http://shop.8devices.com/carambola2
В общем пока всё дорого
no subject
Date: 2015-07-17 19:11 (UTC)Еще бывают OpenWRT-девайсы за $20: http://dangerousprototypes.com/2012/07/18/tp-link-wr703n-lowest-cost-openwrt-compatable-wi-fi-router/
no subject
Date: 2015-07-17 22:31 (UTC)Да, Mips
The RT5350 SoC combines Ralink’s IEEE 802.11n draft compliant 1T1R MAC/BBP/PA/RF, a high performance 360 MHz MIPS24KEc CPU core, a 5-port integrated 10/100 Ethernet switch/PHY and a USB
host/device.
no subject
Date: 2015-07-24 05:33 (UTC)Вот здесь Олимекс объясняет, почему: https://olimex.wordpress.com/2015/06/05/how-to-get-in-the-news-tell-people-that-you-will-make-and-sell-something-which-cost-you-20-for-9/
no subject
Date: 2015-07-24 07:55 (UTC)no subject
Date: 2015-07-24 05:43 (UTC)http://www.aliexpress.com/item/Rt5350-wifi-module-routing-module-wireless-mobile-power-supply-3-g-wireless-module/32330980704.html
no subject
Date: 2015-07-24 07:26 (UTC)no subject
Date: 2015-07-24 07:55 (UTC)http://www.hlktech.net/product_detail.php?ProId=49
no subject
Date: 2015-07-24 08:44 (UTC)no subject
Date: 2016-01-05 06:22 (UTC)Не десять все же, а $13, но в остальном как заказывали.
http://www.seeedstudio.com/depot/LinkIt-Smart-7688-p-2573.html
no subject
Date: 2016-01-05 10:35 (UTC)no subject
Date: 2015-07-17 09:09 (UTC)А то смотрю тут на свой "свисток", и что-то он меня напрягает последнее время...
перегревается, а добавить охлаждения нечем
и посмотреть технические параметры/подкрутить тоже нечем... :(
no subject
Date: 2015-07-17 09:56 (UTC)Правда, стоит в три раза дороже.
no subject
Date: 2015-07-17 19:06 (UTC)Понятно, что дороже: по функциональности не сравнить.
no subject
Date: 2015-07-17 19:31 (UTC)no subject
Date: 2015-07-19 15:04 (UTC)Еще у чипа есть возможность исполняться из памяти SPI, точнее часть IRAM можно "отмапить" и она начинает работать как кеш инструкций, считываемых по 4-битному SPI из внешней микросхемки флеш. Тут-то кетайцам (Espressif) и поперло! Они решили сделать такой себе SDK - WiFi стек упрятывают в объектные библиотеки, пишут свою обертку и разрешают писать сторонние прошивки.
В-общем, сказать что оно глючное - значит вообще ничего не сказать. Ресурсов по свободной памяти с каждым новым SDK (с исправлением ошибок) все меньше и меньше. Описание - кетайское (хотя и на английском) - это все что Вам о нем нужно знать.
Но, небольшую поделку с WiFi (типа выключателя или беспроводного датчика) можно сделать действительно быстро. На сайте энтузиастов про ESP8266 ходит заезженная шутка - что ни делай с ESP8266 - получается метеостанция :)
Я использую ESP8266 со своим стеком, с большим трудом вычистил из него кетайский мусор (оставил только WiFi v6 стек и заглушки, и то икается - он без кетайской кооперативной ОС не работает) и сделал из него дешевый MAC по UART.
no subject
Date: 2015-07-20 07:04 (UTC)Насчет размера внутренней Flash-памяти я не очень понимаю, как в таком случае они обходятся с eLua. Бинарный образ прошивки имеет размер порядка 440 килобайт. Куда он там помещается?
no subject
Date: 2015-07-20 07:45 (UTC)no subject
Date: 2015-07-24 06:02 (UTC)