Contains code and Issues that deal with the application built to control the embedded system.
Contains Project Milestones: The project's large picture.
Contains Diagrams and Planning notes (drafts) that we have come up with overtime, contain both embedded and application sides combined.
Hardware Wise:
STM32-F103RB Microcontroller - By trial and error, we are slowly learning how to use it.
_ESP8266 ESP-01 Wi-Fi Module - We haven't yet started working with it. But we have found a Technical Reference that might help esp8266-technical_reference_en.pdf_
The application is progressing nicely. We are slightly off schedule but have managed to establish the foundations for two app-pages:
The sign-up/log-in page - This page allows newcomers, security system owners, and system contacts to enter their operative/informative area.
The communications page - This page allows security system owners to assign contacts to their system alerts.
TBD:
[x] Add to the sign-up page the ability to enter relevant information aside for email and password.
[x] Add to the sign-up page a pass-word verification text box.
[x] Arrange CSS in communications page.
[x] Compare to the original plan - check if changes need to be made.
Questions raised:
Should we add a limit to the number of communications (~20)?
How do we prevent a malicious person from assigning the security system as his own under a different user name? (during sign-up we should probably check that the system doesn't exist in current registrations)
What will be the assigned ID for the security system device?
CNSS-EMBEDDED
Embedding the security system device is progressing slower than we would like. After discussing with our instructor we came to the conclusion that we should keep on and aim high but with alterations to the original plan:
Revised Plan:
Try and get STM32 connected with Firebase using the ESP8266 Wi-Fi Module.
Find out how the embedded system can receive push messages/signals. Try and implement a simulation using the PC.
Communicate with the application via the history page. Leave the notifications via SMS/email for later development.
Important:
Schedule a consultation with 500tech:
It seems Firebase can not send push notifications to pc (and therefore also to the embedded device), find out whether a server is needed.
Find out which service do they advise using if we would like to implement alerts via SMS.
Activate USART after much work and a lot of luck. _We have yet to understand what is going on in the background with the baud rate and the clock tree. Also need to find out why enabling RCCAFIO seems not to make a difference
TBD:
[x] Understand what is going on in the background with the baud rate and the clock tree. Also need to find out why enabling RCC_AFIO seems not to make a difference.
[x] Connect the sensor signal to the USART response.
[x] Activate ESP8266 and STM32 communication via SPI USART1
[x] Find out how to connect ESP8266 and Firebase. Try connecting with Firebase (If need be with Arduino board). Connect ESP8266 to any web API.
Our GitHub Repositories:
cnss-embedded
As of now
cnss-app
As of now
Hardware Wise:
Program Wise:
The application is progressing nicely. We are slightly off schedule but have managed to establish the foundations for two app-pages:
TBD:
Questions raised:
Embedding the security system device is progressing slower than we would like. After discussing with our instructor we came to the conclusion that we should keep on and aim high but with alterations to the original plan:
Revised Plan:
Important:
Schedule a consultation with 500tech:
Accomplishments:
As seen in cnss-embedded/issues/9 we have managed to:
TBD:
SPIUSART1Find out how to connect ESP8266 and Firebase. Try connecting with Firebase (If need be with Arduino board).Connect ESP8266 to any web API.