Giter Site home page Giter Site logo

kartben / artificial-nose Goto Github PK

View Code? Open in Web Editor NEW
343.0 18.0 70.0 19.73 MB

Instructions, source code, and misc. resources needed for building a Tiny ML-powered artificial nose.

C++ 15.90% C 83.96% CMake 0.03% Shell 0.01% JavaScript 0.09%
tinyml iot ai edge-impulse seeedstudio wioterminal

artificial-nose's Introduction

Featured on MAKE: PlatformIO CI

Artificial Nose

This repository contains all the instructions, source code, and resources for building your very own DIY artificial nose, powered by TinyML.

Introduction

Some time back in May 2020, like I'm guessing many other people, I spent quite some time trying to perfect my bread recipe, including trying to determine when my sourdough starter would be in the ideal condition to bake perfect baguettes.

Fast-forward to a few weeks later, I had assembled a full-blown (pun intended!) artificial nose. It can be used for a wide variety of applications, from helping folks suffering from anosmia to spot the smell of burning food or spoiled milk, to monitoring the cleanliness of office buildings, etc.

I am sharing in this repository all the instructions, source code, bill of materials, etc. for you to build and train your very own artificial nose. Enjoy! 👃

Repository contents

Author

👤 Benjamin Cabé

🤝 Contributing

Contributions, issues and feature requests are welcome!

Feel free to check issues page.

Show your support

Give a ⭐️ if this project helped you!

📝 License

Copyright © 2020-2021 Benjamin Cabé.

This project is MIT licensed.


This README was generated with ❤️ by readme-md-generator

artificial-nose's People

Contributors

husarms avatar imgbotapp avatar kartben avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

artificial-nose's Issues

Set up screen on Wio Terminal? "Coffee smiley face 100%"

How do you set up the screen on Wio Terminal? That is showing the coffee cup and smiley face with % shown. I do not need the 4 axis of gas sensor measurements.

Is there any tutorial on it? Any help is apprecaited. Thanks!

Fails to build

Hi, I couldn't get a build to compile with my own data from Edge Impulse, so I tried the /firmware directory straight from this repo, and am getting errors like this:

Log

Any ideas? Thanks!

Teach a Faux Nose New Tricks

Good evening,
I was following the project,, and I am having some issues following the two last steps of this section that you published in Make Magazine. It could be great if you could provide some more instructions on how to use 'pio run', as I am a pretty new coder and I am having issues.
Thank you

Multichannel Gas Sensor Not Working

Hey! I was working on the smart nose project, however, the multichannel gas sensor v2 is not recording any change in compounds when I place alcohol near the sensor. I have done the warming - up process and even tried to reset the Wio Microcontroller, but nothing is working. What should I do? It always shows ambient (99%) and does not show any gas levels.
WhatsApp Image 2023-10-28 at 7 39 51 PM

Tutorial on using the hardware / tools

I was interested in experimenting with this project after getting an email from Seeed Studio. On this page there is a link that says "Follow Benjamin’s all open-source libraries and tutorial" which points to the project on GitHub.

I looked for the tutorial, but I could not find anything on the page other than BOM, Wiring diagram, source code, 3D model. Is there some documentation that walks through loading and using TFLite, training, inference etc.? Thanks!

Experiencing an issue with the AI model freezing or becoming unresponsive

I am experiencing an issue with the AI model freezing when I give it to “smell” something different with the Wio Terminal and the Grove - Multichannel Gas Sensor v2. But just testing it in training mode works just fine. I haven’t found anyone who has this problem. I have recorded a video of this problem. I guess it does not have enough memory due to newer firmware on Wioterminal.

I have attached the video with this issue https://www.youtube.com/watch?v=hiUD3TPLzSI

Thank in advance

Improve 3D enclosure design

As of now, the enclosure does not do the best job at "routing" the airflow to the sensor (the excessive fan speed might also be playing a role there...).
Might be worth tweaking the model to improve the situation. Contributions are welcome :-)

Fails to build

Hi, I'm getting failures when trying to compile with my own
training data, I went back to the original source code and attempted to compile but It's still erroring out. I've included the log, thanks for any input.
log.txt

Instructions?

I am entirely new to pio and the architecture of the artificial-nose changed from straight up Arduino to PIO since the introduction was written.

Specifically, there are no instructions on how to build the firmware, but I think I managed to get it done, however there are now no instructions regarding what to do with the compiled firmware as the output was not .UF2 but firmware.bin and firmware.elf

Can someone please help?

file not found

hello, when I try to build the app there is an error 'FileNotFoundError: [WinError 2] Le fichier spécifié est introuvable' and it seems trouble is with the line below

platform_packages =
framework-arduino-samd-seeed@https://github.com/Seeed-Studio/ArduinoCore-samd.git

if I remove framework-arduino-samd-seeed@, it is a little bit better until another trouble :( :

Executing task: C:\Users\Serge.platformio\penv\Scripts\platformio.exe run --target upload <

Processing seeed_wio_terminal (platform: atmelsam; board: seeed_wio_terminal; framework: arduino)
----------------------------------------------------------------------------------Tool Manager: Installing platformio/tool-bossac @ ~1.10900.0
Tool Manager: tool-bossac @ 1.10900.0 has been installed!
Tool Manager: Installing ArduinoCore-samd @ *
*Error: Could not find the package with 'ArduinoCore-samd @ ' requirements for your system 'windows_amd64'
The terminal process "C:\Users\Serge.platformio\penv\Scripts\platformio.exe 'run', '--target', 'upload'" terminated with exit code: 1.

thanks

Serge

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.