Professional Documents
Culture Documents
Presentation Outline
-
Introduction
Review of Related Works
Problem Statement and Objectives
Methodology
Results and Discussion
Conclusions
Recommendations
Outline | 01
Introduction
- Disaster relief and response in
the Philippines is lacking and
unreliable
Introduction | 02
Introduction
Introduction | 03
Problem Statement
Problem Statement | 05
Objectives
Design and implement a wireless mesh network comprised
of Raspberry Pis
Develop a chat messaging Android app
Integrate the infrastructure network with the application
Implement caching
Objectives | 06
Methodology
Network Infrastructure
Methodology | 07
Methodology | 08
Testing Phase
- Functionality
- Messaging
- Caching Feature
- Resilience
- Self-healing
- Self-configuration
- Internet sharing
Methodology | 08
Ad-Hoc Network
R Pi 2
R Pi 4
R Pi 1
iwconfig
wlan1 IEEE 802.11bgn ESSID:RasPi
Mode:Ad-HOc
Frequency:2.427GHz
Cell:02:12:34:56:78:9A
Tx-POwer=20 dBm
Retry short limit:7
RTS thr:off
Fragment thr:off
Power Management:off
R Pi 3
Mosquitto Brokers
Mosquitto Bridges
RPi 1
+/+/+/+/internet
+/+/+/+/node1
+/+/+/+/node1
+/+/+/+/node2
+/+/+/+/internet
RPi 2
RPi 4
+/+/+/+/node2
+/+/+/+/node2
+/+/+/+/node3
+/+/+/+/node3
+/+/+/+/node3
+/+/+/+/node1
+/+/+/+/internet
RPi 3
+/+/+/+/node1
+/+/+/+/node2
+/+/+/+/node3
RPi 4
Internet
+/+/+/+/internet
RPi1
RPi2
RPi3
RPi4
RPi3
RPi1
RPi4
RPi3
RPi1
RPi4
RPi3
RPi1
RPi4
RPi3
RPi1
Conclusion and
Recommendations
Conclusion
- We have proven that we can make a low-powered, reliable,
and cheap wireless mesh network using Raspberry Pi nodes.
- The messages in the network are cached for future use.
- We devised a way to tag messages for the bridge
configuration
- Established bidirectional communication with the internet
- The project is 100% complete.
Problems Encountered
- Linux driver problems
- Android problems
- Does not support ad-hoc connectivity
- Does not instantly return WiFi scan results
- Testing phase
Recommendations
- More features and material design on chat messaging app
- Create/port an iOS equivalent (Android <-> iOS
communication)
- Subject the network to heavier load
- Deploy in an actual community
Thank You!