Difference between revisions of "Sensorino"
Dario Salvi (Talk | contribs) m (→Detalles: correccion) |
Dario Salvi (Talk | contribs) (→Detalles: añadido pinoccio y contiki OS) |
||
Line 174: | Line 174: | ||
Y si quieres juntarlo a una RaspberryPi [http://arduino-for-beginners.blogspot.com.es/2013/02/setup-nordic-nrf24l01-rf-modules-to.html no hay ningún problema]. | Y si quieres juntarlo a una RaspberryPi [http://arduino-for-beginners.blogspot.com.es/2013/02/setup-nordic-nrf24l01-rf-modules-to.html no hay ningún problema]. | ||
El chip te da la posibilidad de crear redes sencillas [http://www.elecfreaks.com/wiki/index.php?title=2.4G_Wireless_nRF24L01p_with_PA_and_LNA de tipo estrella]. | El chip te da la posibilidad de crear redes sencillas [http://www.elecfreaks.com/wiki/index.php?title=2.4G_Wireless_nRF24L01p_with_PA_and_LNA de tipo estrella]. | ||
+ | |||
+ | |||
+ | |||
+ | [http://pinocc.io/ Pinoccio] | ||
+ | |||
+ | Precio unitario placa base: ?? | ||
+ | |||
+ | tecnologías: | ||
+ | Atmel ATmega256RFR2 with built-in radio, | ||
+ | 1.8 - 3.3 volt power, | ||
+ | 2.4GHz using 802.15.4, | ||
+ | Wireless, over-the-air programming | ||
+ | Web connectivity via the Wi-Fi Backpack | ||
+ | 17 digital I/O pins, including four with PWM | ||
+ | 8 analog input pins | ||
+ | 2 hardware UART serial ports | ||
+ | Hardware SPI port | ||
+ | Dedicated I2C port | ||
+ | Micro USB port for charging and programming | ||
+ | |||
+ | |||
+ | |||
+ | [http://www.contiki-os.org/ Contiki OS]: | ||
+ | |||
+ | incluyes estandares IETF para redes de sensores: | ||
+ | low-power IPv6 networking, 6lowpan adaptation layer, RPL IPv6 multi-hop routing protocol, y CoAP RESTful application-layer protocol y tiene buen porting a Arduino a traves de Contiki (https://github.com/contiki/contiki-arduino) |
Revision as of 16:56, 10 September 2013
Contents
Nombre proyecto
ESTADO: IDEA
Miembros: User:Dario_Salvi
Objetivo
construir una red de sensores compatibles con el IDE de Arduino y que cuesten menos que 10 € con todo incluido.
Motivación
Hay muchas aplicaciones donde lo que queremos es simplemente un medio de enviar y recibir información sencilla sin tener pero que cablear toda el entorno. Un ejemplo es la casa, por ejemplo nos interesa saber que puertas o ventanas están abiertas, queremos apagar o encender tal luz o electrodoméstico etc.
Antecedentes
Hay muchos proyectos para redes de sensores y productos comerciales, pero ninguno hasta ahora verdaderamente barato (es decir <10€)
Métodos y técnicas utilizadas
Estamos buscando alternativas, abajo hay una recopilación de posibilidades.
Detalles
Recopilación de plataformas existentes:
Precio placa base (1 unidad): 18.55$
tecnologías: Atmega328p + CC1101 IC alance teórico: 200 metros en espacio abierto 8 pines ADC, 10 pines digitales, PWM, I2C
- pequeño
- bajo consumo
- compatible Arduino
- disponibilidad de soportes
- disponibilidad de cajas
- disponibilidad de un SW de recogida datos (Lagarto)
- disponibilidad de un shield para Raspberry PI
Precio placa base (1 unidad): 40 US$
tecnologías: ATmega328 y Bluegiga WT11 alcance teórico: 100 metros en espacio abierto 6 pines analógicos y 14 pines digitales con PWM, I2C, SPI
- Arduino oficial
- comunicación estandar compatible con móviles
- disponibilidad de shields (todos los compatibles Arduino)
- chipset BT conocido y programable con muchos perfiles
Precio placa base (1 unidad): 20US$ (proyecto todavía no maduro)
tecnologías: Atmel SAM3s Atmel ATSHA204 TI CC1101
- largo alcance (1Km)
- compatible Arduino
- criptografia integrada 256-bit AES
Precio placa base (1 unidad): 20 US$
tecnologías: Nordic 32 bit ARM Cortex-M0 Bluetooth 4 Low Energy alcance teórico: 50 metros en espacio abierto 7 GPIO configurables como: Digital IO, Analog ADC, SPI, I2C, UART and PWM
- comunicación estándar (compatible con moviles ultima generacion y PCs)
- pequeño
- bajo consumo
- disponibilidad de soportes
- disponibilidad de (algunos) shields
^* compatible Arduino
Nota: he visto que RaspberryPi suporta BTLE, ver este y este
para una aplicación sencilla tipo domotica se pueden comprar productos ZWave ya hechos y listos dado que al final el precio va a ser el mismo o incluso menor. Lo único que puede costar mas en ZWave es la central de control, pero hay opciones para hacerse una casera con un PC con SW open source asociado e incluso una placa para RaspberryPi. Si ademas queremos crearnos un sensor o actuador que no esté disponible en el mercado hay módulos de comunicación compatibles con Arduino como [este http://www.elechouse.com/elechouse/index.php?main_page=product_info&cPath=90_92&products_id=2169]. Existe una placa Arduino compatible con ZWave integrado, hay un proyecto de Intel: Zarduino que parece que alguien se haya puesto a vender por esta casa.
Precio placa base (1 unidad): 40 US$
tecnologías: WIFI: Texas Instruments SimpleLink CC3000, 802.11b/g STM32F103 microcontroller, ARM Cortex M3 8 digital I/O pins, 8 analog I/O pins 4 PWM pins; UART (Serial), SPI, I2C, and JTAG peripherals available 32-bit 72Mhz processor 128KB of Flash, 20KB of RAM 2MB of external flash
- estandar Wifi
- pequeño
- compatible Arduino
- programación on air (sin cables USB) !!!
- plataforma de desarrollo de aplicaciones online (Spark Cloud) con API sencilla
Precio placa base (1 unidad): 34 US$
tecnologías: ATmega32u4 Supply Voltage - 5V GPIO Pins - 21 PWM Channels - 6 Analog Input Channels - 12 Serial Communication: UART, SPI, I2C Bluetooth 4.0 (BLE) - nRF8001 Dedicated controller for nRF8001 Expected BLE Range - at least 80ft (Currently testing)
- estandar BLE
- shields de adaptacion para shields estandar
Precio placa base (1 unidad): 59 US$
tecnologías: Arduino Due compatible Wifi and Mesh networking Audio USB OTG microSD 99 IO pins
- potente
- muchos pins
- WIFI
siguiendo mis investigaciones sobre redes de sensores low cost compatibles con Arduino, he notado que el chip RF mas barato que hay ahora en venta es el nRF24L01+Module, añadido con un Arduino mini o quizas con un ATtiny84 igual se puede crear un nodo con comunicación wireless, de muy bajo consumo y por menos que 10 US$ ! Hay librerias para nRF24L01 compatibles con Arduino: http://maniacbug.github.io/RF24/ y https://github.com/aaronds/arduino-nrf24l01. Y si quieres juntarlo a una RaspberryPi no hay ningún problema. El chip te da la posibilidad de crear redes sencillas de tipo estrella.
Precio unitario placa base: ??
tecnologías: Atmel ATmega256RFR2 with built-in radio, 1.8 - 3.3 volt power, 2.4GHz using 802.15.4, Wireless, over-the-air programming Web connectivity via the Wi-Fi Backpack 17 digital I/O pins, including four with PWM 8 analog input pins 2 hardware UART serial ports Hardware SPI port Dedicated I2C port Micro USB port for charging and programming
incluyes estandares IETF para redes de sensores: low-power IPv6 networking, 6lowpan adaptation layer, RPL IPv6 multi-hop routing protocol, y CoAP RESTful application-layer protocol y tiene buen porting a Arduino a traves de Contiki (https://github.com/contiki/contiki-arduino)