IOTA en Arduino o Raspberry Pi o placa similar?

9

Soy nuevo en el mundo de IoT, aún no tengo una placa Arduino o similar ... pero estoy muy interesado, especialmente con la criptomoneda como IOTA, que hace que estas cosas sean potencialmente rentables. Lamentablemente, esto también parece un campo realmente nuevo, porque no he podido encontrar ningún recurso, como un tutorial, para obtener un Arduino o un dispositivo similar para poder aceptar IOTA como pago para acceder a algún tipo de sensor en él . Mis preguntas son:

  1. ¿Se pueden programar Arduino, Raspberry Pi o alguna otra placa y tienen las especificaciones suficientes para hacer esto? Si es así, ¿cuál?
  2. ¿Existen guías, tutoriales, "Hello World" u otras guías similares de "Comenzar" para ayudar a implementar tal cosa? Cualquier cosa en esta esfera probablemente sería útil para mí como un verdadero novato en estas cosas.
Serj Sagan
fuente
2
¿Qué tipo de implementación de IOTA estás buscando? ¿Una billetera, un nodo ligero, un nodo completo?
Helmar
1
El tema de Wikipedia en.wikipedia.org/wiki/IOTA_(technology) y este parece ser el portal de desarrolladores dev.iota.org y parece ser un repositorio de GitHub para algunos materiales de IOTA github.com/iotaledger
Richard Chambers
Esto parece ser un GitBook en IOTA con una guía para principiantes gitbook.com/book/matthewwinstonjohnson/iota-guide-and-faq/…
Richard Chambers
1
Para la pregunta "¿Qué tipo de implementación de IOTA estás buscando? ¿Una billetera, un nodo ligero, un nodo completo?", La respuesta es que realmente no importa. En este punto, estoy abierto a todas y cada una de las opciones ...
Serj Sagan
1
@SerjSagan es información valiosa que debe incluir con la edición en su pregunta. Si no le importa, puede considerar la opción que requiere menos recursos para obtener una respuesta.
Helmar

Respuestas:

7

Para interactuar con IOTA, debe estar ejecutándose o tener acceso a un nodo IRI, que generalmente tiene su API expuesta. IOTA aún se encuentra en una fase de desarrollo pesada, y un dispositivo Linux integrado como Raspberry Pi no tiene los recursos para ejecutar un nodo IRI. La etiqueta Ruuvi de código abierto es un buen ejemplo de dispositivo IoT que envía datos al enredo IOTA. Las etiquetas son básicamente sensores habilitados para bluetooth, y generalmente estarán atados a un RaspPi. La Raspberry Pi luego transmite estos datos a un servidor IRI público.

GusGorman402
fuente
1
Por el momento, el programa IRI está escrito en java. No es amigable con los recursos, pero están transfiriendo el programa a C ++. También tendrán billeteras ligeras. Estos tipos de nodos podrían ejecutarse en un RaspPi o OpenWrt. Los microcontroladores como Arduino estarían conectados de forma inalámbrica al Pi y se comunicarían a través de la API en el nodo. También están desarrollando un procesador de bajo costo llamado JINN, un procesador ternario. Diviértete bajando por esa madriguera de conejo
GusGorman402
1
Sería realmente útil un enlace a donde Ruuvi está "introduciendo datos en la maraña de IOTA".
Serj Sagan
2
Aquí está el artículo principal lab.ruuvi.com/iota. Escribieron un programa NodeJS que puede ejecutarse en Linux incorporado. github.com/ojousima/ruuvi-nodejs/blob/frankfurt-hackathon/… El dispositivo Linux incorporado (RaspPi) obtiene los datos del sensor, a través de bluetooth, del ruuvi. El RaspPi se contacta con un servidor público de IOTA y obtiene los hashes de 2 transacciones para la Prueba de trabajo. El RaspPI realiza la prueba de trabajo, utilizando el algoritmo ccurl, crea el objeto de transacciones que contiene los datos del sensor y envía los datos a una dirección IOTA a través del servidor público IOTA. También puede alojar su propio nodo
GusGorman402
2
Debido a que no hay tarifas de transacción en IOTA, puede realizar transacciones de valor cero si está dispuesto a hacer el PoW (toma unos segundos). La transacción contiene campos de metadatos (tag y signatureMessage) iota.readme.io/docs/the-anatomy-of-a-transaction donde los usuarios (y dispositivos IoT) pueden almacenar / enviar pequeñas cantidades de datos, como datos de sensores.
GusGorman402
1
Este sitio tiene tutoriales de Hello World learn.iota.org/tutorials y este es un ejemplo de IoT industrial, que utiliza pagos IOTA para activar servo simform.com/iota-iiot-tutorial-part-2
GusGorman402