emergency/messaging status service · phone application based on the linphone open source project...

1
Design easy-to-deploy backup network infrastructure for times of emergency Establish peer-to-peer connection with other users Communicate with users via voice and status messaging service Relay personal emergency status to other users Develop low cost, sustainable, functional system to facilitate communication during emergencies We would like to thank Professor Wade Trappe, Professor Ivan Seskar, and all the faculty at WINLAB for welcoming us and helping make our capstone a reality. We’d also like to thank Professor Hana Godrich for her guidance throughout the year and the entire ECE department for giving us the foundational tools that helped us build our project. [1]http://www.broadband-hamnet.org/ [2]https://www.linphone.org/technical-corner/linphone [3]https://www.journaldev.com/246/jsch-example-java-ssh-unix-server [4]https://hamsoft.ca/pages/mmana-gal.php Regulations on certain wireless frequencies necessitated acquiring amatuer radio licenses Establish peer-to-peer connection on services that are traditionally built around a centralized model such as VoIP Develop software that will work on low powered devices and ensure sustainability and accessibility Design hardware to allow users spread farther apart to connect to the emergency network Motivations Hurricane Sandy revealed how vulnerable our network infrastructure is Our lives have become dependent on the ability to easily communicate with others through technology Objectives Develop an affordable backup network that is accessible to everyone regardless of wealth or location. The network’s resiliency should be directly proportional to the number of users on it and not on the quality of local infrastructure. Robust connection to users on emergency mesh network through directly and indirectly (connecting through another node) connected users Connection status only relies on nodes involved in link (advantage of peer-to-peer) As more users join the network, more routes become available between nodes, increasing reliability Dynamic view of users currently on emergency network with their status message, emergency status, and IP address displayed Develop software to work on Raspberry Pi and establish peer-to-peer connections with users Emergency/Messaging Status Service: transmit text status updates and emergency status of users Establish voice calls with users using the phone application based on the Linphone Open Source Project Develop long range antenna to allow users in geographically sparse areas to connect Flash easy-to-obtain network equipment with custom firmware allowing it to run the mesh routing protocol OLSR on frequencies outside of the US Wi-Fi Standard Left: Main interface for placing and receiving calls Middle: "Hambook" display for monitoring active nodes and status messages from other users on the mesh Right: Status pane for setting messages and location Left: Homemade antenna connected to our router via standard RP-TNC connectors Right: Raspberry Pi with attached 5" touch panel, which serves as our main point of interaction with the phone

Upload: others

Post on 19-Mar-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Emergency/Messaging Status Service · phone application based on the Linphone Open Source Project Develop long range antenna to allow users in geographically sparse areas to connect

❑ Design easy-to-deploy backup network infrastructure for times of emergency

❑ Establish peer-to-peer connection with other users

➢ Communicate with users via voice and status messaging service

➢ Relay personal emergency status to other users

❑ Develop low cost, sustainable, functional system to facilitate communication during emergencies

We would like to thank Professor Wade Trappe, Professor Ivan Seskar, and all the faculty at WINLAB for welcoming us and helping make our capstone a reality. We’d also like to thank Professor Hana Godrich for her guidance throughout the year and the entire ECE department for giving us the foundational tools that helped us build our project.

[1]http://www.broadband-hamnet.org/[2]https://www.linphone.org/technical-corner/linphone[3]https://www.journaldev.com/246/jsch-example-java-ssh-unix-server[4]https://hamsoft.ca/pages/mmana-gal.php

❑ Regulations on certain wireless frequencies necessitated acquiring amatuer radio licenses

❑ Establish peer-to-peer connection on services that are traditionally built around a centralized model such as VoIP

❑ Develop software that will work on low powered devices and ensure sustainability and accessibility

❑ Design hardware to allow users spread farther apart to connect to the emergency network

❑ Motivations

➢ Hurricane Sandy revealed how vulnerable our network infrastructure is

➢ Our lives have become dependent on the ability to easily communicate with others through technology

❑ Objectives

➢ Develop an affordable backup network that is accessible to everyone regardless of wealth or location. The network’s resiliency should be directly proportional to the number of users on it and not on the quality of local infrastructure.

❑ Robust connection to users on emergency mesh network through directly and indirectly (connecting through another node) connected users

❑ Connection status only relies on nodes involved in link (advantage of peer-to-peer)

❑ As more users join the network, more routes become available between nodes, increasing reliability

❑ Dynamic view of users currently on emergency network with their status message, emergency status, and IP address displayed

❏ Develop software to work on Raspberry Pi and establish peer-to-peer connections with users

➢ Emergency/Messaging Status Service: transmit text status updates and emergency status of users

➢ Establish voice calls with users using the phone application based on the Linphone Open Source Project

❏ Develop long range antenna to allow users in geographically sparse areas to connect

❏ Flash easy-to-obtain network equipment with custom firmware allowing it to run the mesh routing protocol OLSR on frequencies outside of the US Wi-Fi Standard

Left: Main interface for placing and receiving callsMiddle: "Hambook" display for monitoring active nodes and status messages from other users on the meshRight: Status pane for setting messages and location

Left: Homemade antenna connected to our router via standard RP-TNC connectorsRight: Raspberry Pi with attached 5" touch panel, which serves as our main point of interaction with the phone