lucaong
Elixir library for MLX90640 Far Infrared Thermal Camera
Hello,
I am playing a bit with the MLX90640 far infrared thermal sensor array, and I wrote an Elixir library to interface with it. It is published on Hex as elixir_mlx90640, and it is designed to work on Linux platforms, such as Nerves. So far, I tested it on a Raspberry Pi Zero W.
The MLX90640 is an inexpensive thermal camera. It has a low resolution (36 x 24 pixels), but it is quite precise, and a nice sensor for the price. I found that interfacing it with micro-controllers or with Linux using the provided C++ libraries is a bit tricky and error prone (lots of gotchas), so I hope I made it easier to use it with this Elixir library.
Let me know what you think ![]()
Most Liked
lucaong
I made a few fixes for Nerves, and created this example project for the Raspberry Pi (demo image on the repo page): GitHub - lucaong/nerves_thermal_camera: Thermal camera imaging with Elixir, Nerves, Raspberry Pi, and a MLX90640 sensor · GitHub
I have to say, it’s a really fun sensor to work with ![]()
Matt
That is a really cool library. Great work
That sensor might be low resolution, but I can think of many real-world applications for it!
holder66
Here are instructions for setting up the raspi as a wifi access point: https://www.raspberrypi.org/documentation/configuration/wireless/access-point.md
Best to do this using wired access!
If you want the raspi to auto-detect your home wifi network and use that if available, and become a wifi access point only if your home wifi network is unavailable, the instructions here work: Raspberry Connect - Raspberry Pi - Auto WiFi Hotspot Switch - Direct Connection
Caveat: I did this on a raspi 3, and using Raspian, not the Nerves-installed OS.
Popular in Discussions
Other popular topics
Categories:
Sub Categories:
Forums
Popular Tags
- #ecto
- #liveview
- #troubleshooting
- #learning-elixir
- #deployment
- #library
- #erlang
- #testing
- #genserver
- #mix
- #absinthe
- #remote-other
- #otp
- #plug
- #how-to-question
- #macros
- #postgres
- #channels
- #elixirconf
- #exunit
- #discussion
- #code-sync
- #javascript
- #podcasts
- #onsite
- #dialyzer
- #docker
- #authentication
- #umbrella
- #full-time-contract
- #podcasts-by-brainlid
- #ecto-query
- #elixir-ls
- #phoenix_html
- #iex
- #blog-post
- #graphql
- #genstage
- #ai
- #websockets
- #supervisor
- #elixirconf-us
- #advent-of-code
- #distillery
- #processes
- #forms
- #api
- #metaprogramming
- #security
- #hex









