Skip to content

Instantly share code, notes, and snippets.

@jt-nti
Last active June 26, 2017 12:21
Show Gist options
  • Star 3 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jt-nti/bac31a9b07261f9360399468cebfb9f7 to your computer and use it in GitHub Desktop.
Save jt-nti/bac31a9b07261f9360399468cebfb9f7 to your computer and use it in GitHub Desktop.
TJ Bot notes

TJ Bot notes

Just a few notes in my quest to build a bot. It's worth reading Calling all Makers: Meet TJBot! if you've not already met TJ Bot!

I currently have a 3D print of the robot thanks to a friendly master inventor with a new toy. It needs a brain though!

Parts

Parts from The Pi Hut (other stores are available!)

I also ended up being lazy and getting some jumper wires via Amazon (I couldn't find a similar collection of M/M, M/F, and F/F varieties in one pack with the other parts, which was a shame)

Raspberry Pi

I downloaded the January 2017 version of Raspbian Jessie Lite.

It's been a while since I've played with a Raspberry Pi so ssh not being enabled by default caught me out. Once that was working I could connect TJ Bot to a Mac's USB and ethernet (thunderbolt adapter) to start playing with ssh pi@192.168.2.3

Note: After sharing the Mac's Internet connection arp -i bridge100 -a should show all the devices connected to the Mac, which revealed my Pi's address was 192.168.2.3.

Extra TJ Bot ingredients

So far I've had to install a few extra bits to get TJ Bot working. For example, pigpio wasn't already installed with Raspbian Jessie Lite so I installed it following these instructions from the pigpio node module.

I also needed to install the following...

sudo apt-get install libasound2-dev

@victordibia
Copy link

Thanks alot for sharing this!

  • I did learn a few things from your note .. especially about using thunderbolt as an ethernet adapter (I currently hook it up to a hdmi display to setup wifi and get an ip for ssh)
  • Usually for each recipe (sample code we put out) ... there's usually a set of dependencies listed in the readme docs (example here ) . Usually these dependencies are listed in the package.json file which are automatically installed when you run the npm-install command.
  • A great way to get some help when needed is to open an issue. We usually try to respond in a timely manner.

-V

@jt-nti
Copy link
Author

jt-nti commented Jan 30, 2017

Thanks @victordibia, I was following the instructable instructions so I must admit I missed the extra info on the sample code readmes. Definitely looks like there is some useful detail in there. (I've already bugged you with an issue about LED sizes which you fixed in a very timely manner!)

Really enjoying the TJ Bot projects so far. Thanks to everyone who put them together.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment