Interactive Media Installation
This repository contains the following components:
artificial-nose Arduino firmware, based on Benjamin Cabé's artificial nose project https://github.com/kartben/artificial-nose
=> A custom version of the machine learning model created on edge impulse for an exhibition is included in the repository. To build your own version, it is recommended to train your own model. You can follow the guide of Benjamin Cabé, which is linked above.
=> The app uses the shiftr.io cloud platform as broker for the MQTT connection, which allows the artificial nose to communicate with the webapp. To build your own version you can create your own shiftr.io instance here https://www.shiftr.io/
sniffer Arduino firmware, that controls 2 air pumps connected to a motor driver shield, resembling a sniffing mechanism of a dog
sniffari webb app threejs webapp (requires nodejs), that can be controlled by the artificial-nose
=> The 3d models (.gltf and .ply files are excluded from the repository, contact me if you want to try them. To build your own version you can use a NeRF app like https://lumalabs.ai/)
=> The app uses the shiftr.io cloud platform as broker for the MQTT connection, which allows the artificial nose to communicate with the webapp. To build your own version you can create your own shiftr.io instance here https://www.shiftr.io/
examples threejs webapp to control connectivity to shiftr
=> The app uses the shiftr.io cloud platform as broker for the MQTT connection, which allows the artificial nose to communicate with the webapp. To build your own version you can create your own shiftr.io instance here https://www.shiftr.io/
enclosure The stl files to print your own case for the controller.
schematics The schematics on how to wire the components, tbd.