El lugar de nacimiento de las Tortugas Ninja en NH recibirá una alcantarilla conmemorativa
Mar 07, 2023Canvey Road se cerrará debido al reemplazo de la tapa de alcantarilla
Mar 09, 2023Tapa de alcantarilla lanzada al aire, al techo de la casa después de la explosión
Mar 11, 2023La iniciativa Pokémon Local Acts instala 6 tapas de alcantarilla "Poké Lid" más
Mar 13, 2023Explosión en el centro de Denver en tapas de alcantarillas después de la rotura de la tubería principal de agua
Mar 15, 2023Uso de sensores I²C con cualquier Linux a través de USB e IIO
La conexión de sensores I2C es algo que generalmente se asocia con microcontroladores y SBC, sin embargo, es muy fácil usar dichos sensores I2C desde básicamente cualquier sistema que ejecute Linux. Después de todo, I2C (es decir, SMBus) es una de las interfaces que es muy probable que se utilice en la placa base de su PC, así como en los periféricos. Esto significa que ejecutar nuestros propios dispositivos como el conocido sensor de temperatura, presión y humedad BME280 o el sensor de luz Si1145 debería ser pan comido.
En una publicación de blog de hace unos años, [Peter Molnar] explica en detalle cómo conectar un adaptador físico para agregar una interfaz I2C conectada por USB a un sistema. En su núcleo se encuentra el MCU basado en AVR ATtiny85, que proporciona una interfaz USB integrada y ejecuta el firmware I2C-Tiny-USB.
La parte esencial aquí es que la MCU se muestra en el kernel de Linux como un dispositivo i2c, lo que requiere que se cargue el controlador i2c-dev. Después de esto, el dispositivo I2C que está conectado al bus I2C de la MCU del adaptador se puede usar a través de las llamadas API del módulo Linux, ya sea directamente o mediante controladores existentes. [Peter] descubrió que el controlador BMP280 venía con Debian Sid, por ejemplo.