Monthly Archives: February 2022

Getting Started with NVidia Jetson Nano via JetBot

As part of the effort to explore NVidia Jetson Nano, and part of its AI Specialist course (after finishing Fundamentals of AI in Nvidia Deep Learning Institute), I started buliding a JetBot.

JetBots are well documented and relatively easy to build provdied you have the right parts. There is also a bill of materials to make purchasing simpler.

The chassis was 3D printed according to the full DIY instructions (did not use a kit).

The camera used in this picture is actually from a Rasp Pi infrared camera I bought years ago. Turns out I could remove the lens and apply to another camera I bought for this project (IMX290-160FOV). It turns out that the 70 degree FOV on the lens was really just not wide enough to see what is going on. The 160-degree FOV was perfect and seems to help the bot see around itself.

This post is part of a series on learning about Internet of Things. These posts are mainly a learning tool for me – taking notes, jotting down ideas, and tracking progress. This means they might be unrelated to radiology or healthcare. They also might contain works-in-progress or inaccuracies.

Different flavors of ESP8266

ESP8266 is a wifi enabled microcontroller. One of the most helpful ones because of it’s wifi ability and very low cost. This makes the ESP8266 popular in even commercial products that need wifi connectivity.

For development purposes, there are also a lot of variants for this chip. After some preliminary research, there appears to be two most helpful breakout boards for it.

NodeMCU

NodeMCU / ESP8266

NodeMCU is technically the name of the Lua-compatible firmware for ESP8266, which later added support for ESP32 (the more powerful, dual-core sibling of ESP8266). NodeMCU was created in 2014 when user Hong committed the first file of nodemcu-firmware to GitHub. but people sometimes use this term to refer to breakout boards using ESP8266 following this particular schema. It comes with additional chips that enable USB-to-serial and other “quality of life” enhancements that make development easier. The breakout board is also compatible with solderless breadboards, making prototyping much easier.

Continue reading