Posts

Showing posts from September, 2014

Banana Pi: I2C Barometric Sensor BMP085

Image
Wiring---> 3.3 volts - to vcc on board
---> ground - to gnd on board
---> SDA - to sda on board
---> SLC - to scl on board


Locating the sensorroot@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 simpletest.py #uncomment sensor = BMP085.B…

Banana Pi: Temperature Sensor (DS18B20) - Tutorial

Image
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 sudo reboot
Reading raw da…

Building Wireshark from Source - Linux (Debian 7.6)

Image
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)

Image
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 Chip2.5 mm audio jackMotorola C118 (E88) This is a typical pin-out of a 2.5 mm audio jack:

L (Left Signal)Tip1GreenR (Right Signal)Ring2RedGND (Ground)Sleeve3Bare 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 connect at 115200 baud. Permissions need to be set correctly, otherwise you will run into this error: "…