Difference between revisions of "Cellular Communication"
Line 22: | Line 22: | ||
Connect USB modem to pi<br> | Connect USB modem to pi<br> | ||
Check that you can see the USB modem:<br> | Check that you can see the USB modem:<br> | ||
− | $ lsusb<br> | + | $ '''lsusb'''<br> |
Bus 001 Device 004: ID 0c45:7401 Microdia<br> | Bus 001 Device 004: ID 0c45:7401 Microdia<br> | ||
Bus 001 Device 006: ID 12d1:1003 Huawei Technologies Co., Ltd. E220 HSDPA Modem / E230/E270/E870 HSDPA/HSUPA Modem<br> | Bus 001 Device 006: ID 12d1:1003 Huawei Technologies Co., Ltd. E220 HSDPA Modem / E230/E270/E870 HSDPA/HSUPA Modem<br> | ||
Line 30: | Line 30: | ||
<br> | <br> | ||
Update to latest versions<br> | Update to latest versions<br> | ||
− | $ sudo apt-get update<br> | + | $ '''sudo apt-get update'''<br> |
<br> | <br> | ||
Add program for connection to modem with disk partition<br> | Add program for connection to modem with disk partition<br> | ||
− | $ sudo apt-get install usb-modeswitch<br> | + | $ '''sudo apt-get install usb-modeswitch'''<br> |
<br> | <br> | ||
Install PPP driver<br> | Install PPP driver<br> | ||
− | $ sudo apt-get install ppp<br> | + | $ '''sudo apt-get install ppp'''<br> |
<br> | <br> | ||
Download and install Sakis3G application, this is stable, and easy to configure, more info on www.sakis3g.com<br> | Download and install Sakis3G application, this is stable, and easy to configure, more info on www.sakis3g.com<br> | ||
− | $ sudo wget "http://www.sakis3g.com/downloads/sakis3g.tar.gz" -O sakis3g.tar.gz<br> | + | $ '''sudo wget "http://www.sakis3g.com/downloads/sakis3g.tar.gz" -O sakis3g.tar.gz'''<br> |
Unpack files<br> | Unpack files<br> | ||
− | $ sudo tar -xzvf sakis3g.tar.gz<br> | + | $ '''sudo tar -xzvf sakis3g.tar.gz'''<br> |
Make file executable<br> | Make file executable<br> | ||
− | $ sudo chmod +x sakis3g<br> | + | $ '''sudo chmod +x sakis3g'''<br> |
<br> | <br> | ||
Test connection (Use sudo, otherwise it maybe fails to open ports)<br> | Test connection (Use sudo, otherwise it maybe fails to open ports)<br> | ||
− | $ sudo ./sakis3g --interactive<br> | + | $ '''sudo ./sakis3g --interactive'''<br> |
1. Connect with 3G<br> | 1. Connect with 3G<br> | ||
1. USB device<br> | 1. USB device<br> | ||
Line 69: | Line 69: | ||
After testing internet connection, disconnect modem from menu<br> | After testing internet connection, disconnect modem from menu<br> | ||
<br> | <br> | ||
− | Make your own connection command<br> | + | '''Make your own connection command'''<br> |
<br> | <br> | ||
− | ''' | + | $ '''sudo ./sakis3g connect'''<br> |
− | + | Please select modem type by using OTHER variable, or by enabling interactive mode.<br> | |
$ /home/pi/sakis3g --interactive "connect" | $ /home/pi/sakis3g --interactive "connect" | ||
Available options are:<br> | Available options are:<br> | ||
− | USBMODEM USB device<br> | + | '''USBMODEM USB device'''<br> |
BLUETOOTH Bluetooth modem<br> | BLUETOOTH Bluetooth modem<br> | ||
CUSTOM_TTY Custom tty...<br> | CUSTOM_TTY Custom tty...<br> | ||
Line 83: | Line 83: | ||
$ /home/pi/sakis3g OTHER="USBMODEM" | $ /home/pi/sakis3g OTHER="USBMODEM" | ||
− | $ sudo ./sakis3g OTHER="USBMODEM" connect<br> | + | $ '''sudo ./sakis3g OTHER="USBMODEM" connect'''<br> |
Please select USB modem by using USBMODEM variable, or by enabling interactive mode.<br> | Please select USB modem by using USBMODEM variable, or by enabling interactive mode.<br> | ||
$ /home/pi/sakis3g --interactive "OTHER=USBMODEM" "connect" | $ /home/pi/sakis3g --interactive "OTHER=USBMODEM" "connect" | ||
Line 90: | Line 90: | ||
0424:9512 BUSNUM=001<br> | 0424:9512 BUSNUM=001<br> | ||
0424:ec00 BUSNUM=001<br> | 0424:ec00 BUSNUM=001<br> | ||
− | 12d1:1003 HUAWEI Mobile<br> | + | '''12d1:1003''' HUAWEI Mobile<br> |
1d6b:0002 DWC OTG Controller<br> | 1d6b:0002 DWC OTG Controller<br> | ||
Line 96: | Line 96: | ||
$ /home/pi/sakis3g USBMODEM="0424:9512" | $ /home/pi/sakis3g USBMODEM="0424:9512" | ||
− | $ sudo ./sakis3g OTHER="USBMODEM" USBMODEM="12d1:1003" connect<br> | + | $ '''sudo ./sakis3g OTHER="USBMODEM" USBMODEM="12d1:1003" connect'''<br> |
Please select APN by using APN variable, or by enabling interactive mode. | Please select APN by using APN variable, or by enabling interactive mode. | ||
$ /home/pi/sakis3g --interactive "OTHER=USBMODEM" "USBMODEM=12d1:1003" "connect" | $ /home/pi/sakis3g --interactive "OTHER=USBMODEM" "USBMODEM=12d1:1003" "connect" | ||
Available options are:<br> | Available options are:<br> | ||
− | internet (internet)<br> | + | '''internet (internet)'''<br> |
CUSTOM_APN Custom APN… <br> | CUSTOM_APN Custom APN… <br> | ||
Line 107: | Line 107: | ||
$ /home/pi/sakis3g APN="internet" | $ /home/pi/sakis3g APN="internet" | ||
− | $ sudo ./sakis3g OTHER="USBMODEM" USBMODEM="12d1:1003" APN="internet" connect<br> | + | $ '''sudo ./sakis3g OTHER="USBMODEM" USBMODEM="12d1:1003" APN="internet" connect'''<br> |
E180 connected to Phonero (24201).<br> | E180 connected to Phonero (24201).<br> | ||
− | $ sudo ./sakis3g OTHER="USBMODEM" USBMODEM="12d1:1003" APN="internet" disconnect<br> | + | $ '''sudo ./sakis3g OTHER="USBMODEM" USBMODEM="12d1:1003" APN="internet" disconnect'''<br> |
Disconnected.<br> | Disconnected.<br> |
Revision as of 12:55, 18 January 2016
The main goal for this is to have a hive sending data in areas not covered with network cable to house or outside WiFi range. There is also a problem with sites without AC power. This is also covered in the section for Solar Panel.
My setup for this is:
- Raspberry Pi
- HAT board
- Weighing cells
- 2 x DHT22 Temperatur / Humidity sensors
- TSL2591 Lux sensor
- Edimax E180 3G modem
- WiFi from Raspberry
There are several things to think about
- Is this the only hive to be connected to internet.
- If there is more that one, you need to set it up as a router.
- If there is only two hives a ethernet cable between would be the most power effeciant.
- If there is more than two, you need a ethernet hub or using wifi between hives (wifi use a lot of power)
1. Only one hive connecting
Connect USB modem to pi
Check that you can see the USB modem:
$ lsusb
Bus 001 Device 004: ID 0c45:7401 Microdia
Bus 001 Device 006: ID 12d1:1003 Huawei Technologies Co., Ltd. E220 HSDPA Modem / E230/E270/E870 HSDPA/HSUPA Modem
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter
Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp. LAN9500 Ethernet 10/100 Adapter / SMSC9512/9514 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Update to latest versions
$ sudo apt-get update
Add program for connection to modem with disk partition
$ sudo apt-get install usb-modeswitch
Install PPP driver
$ sudo apt-get install ppp
Download and install Sakis3G application, this is stable, and easy to configure, more info on www.sakis3g.com
$ sudo wget "http://www.sakis3g.com/downloads/sakis3g.tar.gz" -O sakis3g.tar.gz
Unpack files
$ sudo tar -xzvf sakis3g.tar.gz
Make file executable
$ sudo chmod +x sakis3g
Test connection (Use sudo, otherwise it maybe fails to open ports)
$ sudo ./sakis3g --interactive
1. Connect with 3G
1. USB device
3. HUAWEI Mobile
1. (internet) - (APN, maybe it differ at your mobile provider)
E180 connected to Phonero (24201). - Connected to internet
Check connection information
Interface: P-t-P (ppp0)
Connected since: 2016-01-18 14:39
Kilobytes received: 24
Kilobytes sent: 6
Network ID: 24201
Operator name: Phonero
APN: internet
Modem: E180
Modem type: USB
Kernel driver: option
Device: /dev/ttyUSB0
After testing internet connection, disconnect modem from menu
Make your own connection command
$ sudo ./sakis3g connect
Please select modem type by using OTHER variable, or by enabling interactive mode.
$ /home/pi/sakis3g --interactive "connect"
Available options are:
USBMODEM USB device
BLUETOOTH Bluetooth modem
CUSTOM_TTY Custom tty...
Example:
$ /home/pi/sakis3g OTHER="USBMODEM"
$ sudo ./sakis3g OTHER="USBMODEM" connect
Please select USB modem by using USBMODEM variable, or by enabling interactive mode.
$ /home/pi/sakis3g --interactive "OTHER=USBMODEM" "connect"
Available options are:
0424:9512 BUSNUM=001
0424:ec00 BUSNUM=001
12d1:1003 HUAWEI Mobile
1d6b:0002 DWC OTG Controller
Example:
$ /home/pi/sakis3g USBMODEM="0424:9512"
$ sudo ./sakis3g OTHER="USBMODEM" USBMODEM="12d1:1003" connect
Please select APN by using APN variable, or by enabling interactive mode.
$ /home/pi/sakis3g --interactive "OTHER=USBMODEM" "USBMODEM=12d1:1003" "connect"
Available options are:
internet (internet)
CUSTOM_APN Custom APN…
Example:
$ /home/pi/sakis3g APN="internet"
$ sudo ./sakis3g OTHER="USBMODEM" USBMODEM="12d1:1003" APN="internet" connect
E180 connected to Phonero (24201).
$ sudo ./sakis3g OTHER="USBMODEM" USBMODEM="12d1:1003" APN="internet" disconnect
Disconnected.