Skip to main content

Posts

Showing posts from September, 2014

Banana Pi: I2C Barometric Sensor BMP085

Wiring ---> 3.3 volts - to vcc on board ---> ground - to gnd on board ---> SDA - to sda on board ---> SLC - to scl on board Wiring, BMP085 Locating the sensor root@lemaker:~# ls -l /dev/i2c* crw-rw---T 1 root i2c 89, 0 Sep 19 14:43 /dev/i2c-0 crw-rw---T 1 root i2c 89, 1 Sep 19 14:43 /dev/i2c-1 crw-rw---T 1 root i2c 89, 2 Sep 19 14:43 /dev/i2c-2 crw-rw---T 1 root i2c 89, 3 Sep 19 14:43 /dev/i2c-3 crw-rw---T 1 root i2c 89, 4 Sep 19 14:43 /dev/i2c-4 As you can see there are 5 I2C buses. With the i2cdetect tool we are looking for the 0x77 address , which is the BMP085. # -y 0, -y 1 etc sudo i2cdetect -y 2 We are using the  Adafruit BMP Python Library to access the sensor. sudo apt-get install git build-essential python-dev python-smbus git clone https://github.com/adafruit/Adafruit_Python_BMP.git cd Adafruit_Python_BMP sudo python setup.py install There are some example scripts in the examples folder. cd examples # we need to change the bus number nano

Banana Pi: Temperature Sensor (DS18B20) - Tutorial

Requirements --> Banana Pi running Raspbian for Banana Pi --> Breadboard --> Jumper Wires --> DS18b20 --> 4.7K Ohm resistor --> Breakout cobbler   Hardware Setup Refer to the graphic for the correct wiring. Make sure the Banana Pi is switched off to prevent any possible damage. Software Setup Double check the wiring and boot the device. In order to be able to access the temperature data, we need to make some minor adjustments to the script.bin file , which is a binary configuration file used by Allwinner SOC. sudo apt-get install git git clone https://github.com/linux-sunxi/sunxi-tools cd sunxi-tools make #location of the script.bin file cd /boot/bananapi/ #get the fex file sudo /home/bananapi/sunxi-tools/bin2fex script.bin bananapi.fex #edit the fex file sudo nano bananapi.fex #add the following at the end, save (CTRL + O) and close [w1_para] gpio = 4 #.fex back to .bin sudo /home/bananapi/sunxi-tools/fex2bin bananapi.fex script.bin sud

Building Wireshark from Source - Linux (Debian 7.6)

OS: Debian GNU/Linux 7.6 (wheezy) Latest releases can be found here: https://www.wireshark.org/download.html wget https://1.eu.dl.wireshark.org/src/wireshark-1.12.0.tar.bz2 tar xaf wireshark-1.12.0.tar.bz2 cd wireshark-1.12.0 #could be that you need to install libgtk-3-dev before compiling sudo apt-get install libgtk-3-dev  #to compile ./configure make #now run it sudo ./wireshark

OsmocomBB - Hardware and Software Setup - Tutorial (Motorola C118)

OsmocomBB is an Open Source GSM Baseband software implementation. By using the sofware on a compatible phone (e.g. Motorola C118), you are able to make and receive phone calls, send and receive SMS, etc. based on Free Software only.       Hardware PL2303HX USB Serial To RS232 TTL Chip 2.5 mm audio jack Motorola C118 (E88) This is a typical pin-out of a 2.5 mm audio jack: L (Left Signal) Tip 1 Green R (Right Signal) Ring 2 Red GND (Ground) Sleeve 3 Bare Copper You need to soldier the 2.5mm audio jack to the USB Serial To RS232 TTL Chip, whereas TxD is at the tip of the plug RxD is at the middle contact GND is the outer contact  Software Connect the phone to your PC and check if it is being recognized. dmesg | grep tty user@user:~$ dmesg | grep tty [    0.000000] console [tty0] enabled [ 6522.143379] usb 3-2: pl2303 converter now attached to ttyUSB0 To make sure everything is working, install cu and c