Назад | Перейти на главную страницу

Низкое энергопотребление / стоимость встраиваемого оборудования

Я новичок в мире встраиваемых устройств, но у меня есть идея, которую я хотел бы попробовать реализовать. Я нашел интегральную схему, которая предоставит мне нужный вход, теперь мне нужно найти устройство для регистрации данных, поступающих из схемы (пара чисел с плавающей запятой / каждые несколько секунд), и отображения данных через веб-интерфейс. IC работает через интерфейс SPI или I2C.

Мой опыт работы с Python и Linux был бы отличным, но возможность использовать их на устройстве было бы замечательно, но требования к низкой стоимости / мощности являются более высоким приоритетом, чем набор инструментов. Я надеюсь найти что-нибудь дешевле 100 долларов, что исключает Gumstix и Beagle Board.

есть несколько очень недорогих платформ с поддержкой Linux, в основном на базе процессоров ARM или MIPS. в основном производятся для домашних роутеров, довольно мощные по меркам микроконтроллеров. проверьте дистрибутив openWRT, они поддерживать несколько таких платформ.

чтобы перейти на более низкий уровень, вы попадаете на территорию микроконтроллера. эти микросхемы обычно не работают с какой-либо ОС, только код вашего приложения в цикле (написанный на C или ассемблере). недавно они получили достаточно мощности, чтобы использовать TCP / IP в Ethernet, например этот. некоторые из них используют упрощенный интерпретатор BASIC вместо ОС, что делает его очень простым в использовании.

Если вас не волнует размер, описано забавное решение Вот. Короче говоря, они используют простой микроконтроллер для имитации ISA-шины старого ПК для управления очень старой картой Ethernet. Фактически, было бы проще напрямую подключить микросхему Ethernet, некоторые из них предназначены для использования 8-битными шинами.

Как и предполагалось, Arduino - это простой способ перенести ваши данные в компьютер. Вместо того, чтобы использовать сетевой экран, нужно что-то вроде http://www.arduino.cc/en/Main/ArduinoBoardDiecimila имеет возможности связи USB через последовательный чип FTDI usb <->.

Не уверен, являются ли драйверы кроссплатформенными, но с фоном Linux, я уверен, вы сможете найти способ получить доступ к порту USB.

Вы считали Ардуино доска с ее сетевой экран? Я лично не работал с устройством Arduino, но знаю много людей, которые работали. Из того, что я слышал, очень легко освоить его программирование.