View Code? Open in Web Editor
NEW
Full duplex communication by using ESP8266 and android device over Wi-Fi
C++ 20.25%
Java 71.80%
C 7.95%
esp8266-full-duplex-rc's Introduction
π I'm an Computer Science student at FESB ππ·.
π± I'm also a passionate web developer interested in software architecture, security, and big data.
β‘ Here are some of technologies, languages, CASE tools, ..., I used through all these years:
(π€ I donβt claim to be an expert at all of them, but I used them in some period of my career and this is the stack I am familiar with.)
esp8266-full-duplex-rc's People
Contributors
Watchers
esp8266-full-duplex-rc's Issues
Find parking sensor sound examples
Use sound editing software to extract single period of sound, software example
Replace sound1.mp3 with new sound and delete sound2.mp3
WARNING
Pay attention to extracting single period of sound, like sound1.mp3 example, single period will be replayed with variable delay and simulate parking distance.
Period shouldn't be longer than 100 ms, average 0:04 - 0:07 seconds, as shown at sound examples .
Build apk or download it from repo
Test application and try to crash it, in order to test communication, set
IP address : 127.0.0.1
Port: 4211
also turn on the volume to hear the bell.
UDP packet from ESP8266 to android has unused data:
Remove data at both sides and recalculate new packet length and update constants.
Redesign APK UI, by:
replace slider(bigger thumb button required)
replace voltage1/voltage2/load text boxes with progress bars
fix positioning and colors of all elements
Layout specifications are located under layout files and the rest of design properties are located under res folder.
Add more content about UDP protocol to documentation at Notion .
Make code for parsing 5 substrings from message, with & as a delimiter.
XXXX&XXXX&XXXX&XXXX&XXXX\0
voltage at cell
1 & voltage at cell
2 & current load
& parking sensor distance
& RSSI
Example:
Input: 3.8&3.936&6.936&50.32&76
Output: [3.8
, 3.936
, 6.936
, 50.32
, 76
]
Paste solution code into comment section.