https://github.com/adafruit/Adafruit-Pi-Finder
Find and set up your brand new Raspberry Pi
https://github.com/adafruit/Adafruit-Pi-Finder
Last synced: about 2 months ago
JSON representation
Find and set up your brand new Raspberry Pi
- Host: GitHub
- URL: https://github.com/adafruit/Adafruit-Pi-Finder
- Owner: adafruit
- License: mit
- Created: 2015-01-02T04:33:04.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2016-11-17T21:58:11.000Z (over 8 years ago)
- Last Synced: 2025-04-09T08:06:54.330Z (about 2 months ago)
- Language: JavaScript
- Homepage:
- Size: 130 MB
- Stars: 855
- Watchers: 73
- Forks: 81
- Open Issues: 33
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Adafruit Raspberry Pi Finder
The Pi Finder is intended to work with the [latest version of Raspbian][1],
so please make sure you have installed Raspbian on your SD card before continuing.You have your brand new Raspberry Pi, and you are ready to get hacking... Only
problem is, you dont have an extra HDMI monitor and keyboard. So how can you
find out the IP network address? PI FINDER TO THE RESCUE! Run this
cross-platform application to locate your Raspberry Pi's IP address.But it doesn't end there... Order now and you'll also get the bootstrapping
functionality! That's right, the Pi Finder will ssh into the fresh new Pi,
update it, set up the wifi SSID and password, set a custom hostname of your
choice, and install Occidentalis, a collection of really handy
software for you:* apt-get update (grabs information on the newest versions of packages)
* apt-get installs: **avahi-daemon, netatalk** - so you can connect to
raspberrypi.local instead of needing to know the IP address in the future
* apt-get installs: **node, tmux, vim, git** - handy development tools!
* apt-get installs: **i2c-tools, python-smbus** - tools for letting your
connect to common i2c sensors
* apt-get installs & configures: **samba, samba-common-bin** - file sharing
so you can easily back up your Pi's file or transfer files to itAnd, as a bonus, a handy tool we wrote called **occi** - which will let you
change the hostname and wifi details by plugging the SD card into any computer
and editing the `/boot/occidentalis.txt` file (see below).Looking for code? Occidentalis is maintained [as its own GitHub
repository][occidentalis].**Note:** This project shares a coincidental name with the Pi Finder by Ivan X, a lovely Mac OS X utility that also helps locate a headless Raspberry Pi on your local network. Please visit [http://ivanx.com/raspberrypi/](http://ivanx.com/raspberrypi/) for the other Pi Finder and other fine Raspberry Pi tutorials and projects!
## Finding the Pi & Starting the Bootstrap
**Please remember that this is beta software, and _may be glitchy_. We'd
love your feedback, but use at your own risk!**We have created a utility that will find a Raspberry Pi connected to your
local network and start the bootstrap process. The utility requires you to
connect your Pi to your local network **via an ethernet cable** to start.
Once the Pi is bootstrapped, it will be able to use ethernet or WiFi but we
need to be able to connect to the Pi the first time around.### Windows, Mac, & Linux App:
[][2]
**Note for Mac users:** *If you are prevented from launching the app because of
your security settings, you can right click on the app and click Open to bypass
the warnings*[Download the latest release][2] of the Pi Finder utility.
### Bootstrap via CLI on Linux or Mac:
```sh
$ curl -SLs https://apt.adafruit.com/bootstrap | bash
```## occidentalis.txt
Occidentalis comes with a configuration helper script called `occi`, which may
be used to set various system options from a text file on your SD card.The bootstrapping process will help you create the file by prompting for your
desired hostname and wifi credentials, but it can also be created as
`occidentalis.txt` on the card at any time. When the Pi is running, edit
`/boot/occidentalis.txt`.
Here's an example file:
```
# hostname for your Raspberry Pi:
hostname=mypiname# basic wireless networking options:
wifi_ssid=your network here
wifi_password=your password or passphrase here
```Right now, these are the only configuration values supported. Others will
be added in time.By default, `occi` will run whenever the Pi boots, but can also be run manually
with:```sh
sudo occi
```Looking for code? occi is maintained [in its own GitHub repository][occi].
[1]: http://www.raspberrypi.org/downloads/
[2]: https://github.com/adafruit/Adafruit-Pi-Finder/releases/latest
[occidentalis]: https://github.com/adafruit/Adafruit-Occidentalis
[occi]: https://github.com/adafruit/Adafruit-Occi