wiki:PiBotOsInstallation

Version 26 (modified by chris, 9 years ago) (diff)

--

Configure Pi Zero OS (Jessie Lite)

  • Setup SSH over USB for the Pi Zero
  • SSH to Pi: ssh pi@raspberrypi.local (password is raspberry)
  • Configure Pi
    • Setup DNS
                   sudo nano /etc/resolv.conf 
               }}}, 
      
                and add to file the following lines:
      
               {{{ 
                   nameserver 8.8.8.8   
                   nameserver 8.8.4.4 
               }}}
         * Configure PiZero {{{ sudo raspi-config }}}
               * Activate the Pi Zero's built-in I2C Interface:
                    * Use the down arrow to select 'Advanced Options'
                    * Arrow down and select 'I2C'
                    * Select 'Yes' to enable the I2C Interface
                    * Acknowledge the notification confirming the I2C Interface has been enabled
               * Activate the option "Expand to use the entire memory card."  This will reboot the system after you are done, then continue. 
         * Update to latest software (this will take a while):
           {{{
             sudo apt-get update
             sudo apt-get upgrade
           }}}
      * Install Oracle Java JDK: {{{ sudo apt-get install oracle-java8-jdk }}}.  Do not use OpenJDK, its slower.
      * Install git: {{{ sudo apt-get install git }}}
      * Install [http://wiringpi.com/ wiringPi]: 
        {{{
          mkdir ~/dev;cd ~/dev
          git clone git://git.drogon.net/wiringPi
          cd wiringPi
          ./build  
         }}}
        Then, test by running  "gpio -v" and "man gpio"
      * Install [http://pi4j.com/ Pi4J]
         * See: http://www.savagehomeautomation.com/projects/pi4j-connecting-java-to-the-raspberry-pi.html
         * [https://www.youtube.com/watch?v=grItDpy3TRM video tutorial]
         * Easy way, type:  
           {{{
             cd ~/dev
             curl -s get.pi4j.com | sudo bash
           }}}
      
      * [wiki:SetupPiZeroWiFi Setup WiFi for the Pi Zero]  
      * [wiki:HowToRunProgramAtStartupPiZero How to run a program at startup on the Pi Zero]