Stay-at-home policies due to COVID-19 crisis has caused people on Earth to feel like astronauts inside the ISS in some ways. The importance of having pure clean air at home like the one on-board the spacecrafts motivated our project. ISS air quality monitorization inspired the way ZEPHYR evaluates the air quality. We use the same particles concentration indexes as the Air Revitalization System to determine the purity of the air at homes:
These elements are chemical contaminants generated from material off-gassing and crew metabolic functions that are also present in homes when the same conditions are satisfied.
Many people have suffered the consequences of not having purified air when spending long periods of time at home: allergies, health issues related to breathing, headaches and anxiety among others. We decided to focus on learning how the air quality is monitored in the ISS in order to apply similar techniques to home air monitoring.
We used basic DIY hardware based on the NodeMCU platform to develop a simple prototype and showcase the idea. The platform would get measurements from a series of sensors and send them over the network to a dedicated server through HTTP requests. A simple webpage allows the user visualizing real-time air quality data, historical average data, and getting customized advices produced by an artificial intelligence.
The hardware
The hardware code is built on top of open source Arduino libraries. The system acquires the data from the different sensors, serializes it into a JSON string and sends it to the server by using a POST request.
The platform used for the prototype was the NodeMCU development board, together with the DHT11 sensor for temperature and humidity measurement and the Keyes water sensor to get the water vapour concentration.
In the future, a board with higher capabilities and reliability and the rest of needed sensors would have to be used.
The server side layer
It is a Web Api built on .Net Core technology and hosted by Azure app services. This project handles http requests, processes business logics and storages data into SQL Server data base.
Future versions will also have an Artificial Intelligence (AI) module. Through supervised learning techniques, the AI will be able to:
The visualization layer
Angular 9 Web Application hosted on the free resouce Porkbun offered by Space Apps. That application will be able to:
It would be nice to have native mobile applications to make use of PUSH Notification, Geolocalization, and other useful smartphone native features. In addition, this would lead to a more accessible and usable user application.