2q6a0358

Anywhere you can connect to another nodes simply. Connect Xbee shield to Raspberry Pi and use ds18b20 sensor to log temperature information.

  1. Firstly, Connect your Raspberry Pi to internet and run sudo apt-get update to update your Raspberry Pi
  2. We should stop getty service on Raspbian.
    1. For non Raspberry Pi 3 machines, remember it’s /dev/ttyAMA0 that is linked to the getty (console) service. So you need to perform this command from a terminal window:
    2. For Raspberry Pi 3’s the command is similar but referencing /dev/ttyS0:
    3. You also need to remove the console from the cmdline.txt. If you edit this with:
      • sudo nano /boot/cmdline.txt


        remove the line: console=serial0,115200 and save and reboot for changes to take effect.
    4. You also need to enable uart with edit /boot/config.txt file
      • sudo nano /boot/config.txt and add enable_uart=1 to bottom of file then save and reboot for changes to take effect.
  3. Edit /boot/config.txt file with nano by running sudo nano /boot/config.txtand add dtoverlay=w1-gpio, save and exit.
  4. Edit /etc/modules file with nano by running sudo nano /etc/modulesand add following text, save and exit.
  5. Download source code
    • wget https://raw.githubusercontent.com/sixfab/rpiShields/master/tutorials/tutorial6/XbeeTemp.py
  6. Make it executable
    • sudo chmod +x XbeeTemp.py
  7. Run it
    • sudo python XbeeTemp.py

Leave a Reply

Your email address will not be published. Required fields are marked *