Merge branch 'main' of gitlab.fdmci.hva.nl:propedeuse-hbo-ict/onderwijs/2023-2024/out-a-se-ti/blok-3/qaajeeqiinii59
This commit is contained in:
@@ -28,6 +28,7 @@ nav:
|
||||
- Infrastructure: brainstorm/UML-infrastructure
|
||||
- Taskflow: brainstorm/Taskflow
|
||||
- Design: Sp1SchetsProject/FirstDesign
|
||||
- Interview facility manager: brainstorm/bebouwBeheer.md
|
||||
- 🖨️ Software:
|
||||
- Dev page: brainstorm/SoftwareDocumentatie/Dev_page
|
||||
|
BIN
docs/assets/Node.fzz
Normal file
BIN
docs/assets/Node.fzz
Normal file
Binary file not shown.
BIN
docs/assets/Node.png
Normal file
BIN
docs/assets/Node.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 216 KiB |
@@ -1,12 +0,0 @@
|
||||
# Talk with building management
|
||||
|
||||
## Questions for building management
|
||||
|
||||
1. Design of page? (current page, new design or own idea)
|
||||
2. What do they expect of a page made for building management?
|
||||
3. Do they think they can work with the incomming feedback from the enquete?
|
||||
4. Design of the node? (plastic or wood)
|
||||
|
||||
## Feedback:
|
||||
|
||||
building management had some good feedback points about the page itself, about the idea, and some good pointers for the execution. They would also look into making the data they are already measuring accessible for us. The things they had to say about the website are: they found the first design a bit unorganized and said that they would rather see the second design where you can select the node you want to see, maybe also a search function to specify the node that is displayed. What also was said was to try to make it idiot-proof because not all of the building management people are technically active, to put it that way. They had some things to say about the node design, like maybe make the color white to make it better with blending into the white walls of the total area. They also asked the question of does it matter at what height the node is placed. One other thing they said was to write something onto the node to make it clear to the people in the area what it was doing, something like ReaderNode™. And the last thing they said was if we thought about how to make it vandalizing students proof.
|
24
docs/brainstorm/gebouwBeheer.md
Normal file
24
docs/brainstorm/gebouwBeheer.md
Normal file
@@ -0,0 +1,24 @@
|
||||
# Talk with building management
|
||||
|
||||
## Introduction
|
||||
We interviewed building management so we can clarify what they expect from the project and what they think of the state the project is in right now and if there need to be some adjustments. We also asked them some questions about the website and the node itself and the website. We primaly wanted clarity on what they thought on the website design because they are the ones that are going to use it the most.
|
||||
|
||||
## Questions for building management
|
||||
|
||||
1. Design of page? (current page, new design or own idea)
|
||||
2. What do they expect of a page made for building management?
|
||||
3. Do they think they can work with the incomming feedback from the enquete?
|
||||
4. Design of the node? (plastic or wood)
|
||||
|
||||
## Answers
|
||||
1. The current page is a bit too techincal and a bit unorganized. you couldnt tell that there is a new node added to the page. They also said that we needed to point out that there is another node connected for example start with half the ui of that specific node at the bottom of the screen.
|
||||
2. They expect a page that is easy to use and dummy proof.
|
||||
3. They think they can work with the incomming feedback from the enquete. And they thought it was a good idea to measure things that sensors cant measure for example peoples opinions.
|
||||
4. plastic is better because it is easier to clean and it is more durable. It also looks nicer on the wall, it blends in better.
|
||||
|
||||
## Feedback:
|
||||
|
||||
Building management had some good feedback points about the page itself, about the idea and some good pointers for the execution. They would also look into making the data they are already measuring accessible for us so we can compare it to our own sensors. The things they had to say about the website are: they found the first design a bit unorganized and said that they would rather see the second design we had in figma where you can select the node you want to see, maybe also a search function to specify the node that is displayed. What also was said was to try to make it idiot-proof because not all of the building management people are very technical. They had some things to say about the node design, like maybe make the color white to make it better with blending into the white walls of the total area. They also asked the question of does it matter at what height the node is placed. One other thing they said was to write something onto the node to make it clear to the people in the area what it was doing, something like ReaderNode™. And the last thing they said was if we thought about how to make sure it doesnt get vandalized.
|
||||
|
||||
## Conclusion
|
||||
Building management thought it was a good and interesting project. They wanna actively help us with the data they are already measuring and they had some good feedback points about the website and the node itself. They also had some good questions about the node itself that we need to look into. For example how are we are going to make sure it doesnt get vandalized. Furthermore they had good feedback on the website and they preffered our figma design over our current design and we needed to make the website dummy proof so everyone can use it even without technical knowledge.
|
@@ -99,6 +99,12 @@ class Adafruit_ST7796S_kbv{
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
## Why did we choose for this screen?
|
||||
|
||||
We chose the screen too fast without going over all the functions and researching what we actually needed. For example we aren't using the touchscreen function of the screen so we could've gotten a different screen without touchscreen. We've attempted to use a screen for the raspberry pi with some pin headers on it but we couldn't get it to work with the esp32. We wanted to have a bigger screen than the small oled screens we already have because it isn't nice to read from and you need to get up close to see what it displays. With a bigger screen thats less of a issue. After the purchase we did some more research for screens but the bottomline was this was the best one we could get because there aren't screens that are this big without touchscreen.
|
||||
|
||||
|
||||
## Sources
|
||||
* https://www.tinytronics.nl/en/displays/tft/4-inch-tft-display-320*480-pixels-with-touchscreen-spi-st7796s Source for Driver
|
||||
* https://github.com/prenticedavid/Adafruit_ST7796S_kbv Download link for the library
|
||||
|
@@ -19,20 +19,23 @@ The node is programmed using the Arduino IDE. The code is written in C++ and is
|
||||
|
||||
The following libraries are used in the node code:
|
||||
|
||||
- <Wire.h>
|
||||
- <Adafruit_SH110X.h
|
||||
- <Adafruit_SGP30.h>
|
||||
- <DHT.h>
|
||||
- <WiFiMulti.h>
|
||||
- <WiFi.h>
|
||||
- <WebSocketsClient.>
|
||||
- <nodeCodeHeader.h>
|
||||
- Wire.h
|
||||
- Adafruit_SH110X.h
|
||||
- Adafruit_SGP30.h
|
||||
- DHT.h
|
||||
- WiFiMulti.h
|
||||
- WiFi.h
|
||||
- WebSocketsClient.h
|
||||
- nodeCodeHeader.h
|
||||
|
||||
### Code
|
||||
|
||||
The code is divided into the following classes:
|
||||
|
||||
uitleg dano
|
||||
- Node readings
|
||||
- Websockets
|
||||
|
||||
The two classes that are used are split into the 2 becouse the node readings handels everything about reading information from the sensors and displaying them on the screen, all the local stuff is handeled here so to speak. And into Websockets this handels every thing from connecting to the wifi to sending the data that is recorded from the sensors into json format and sending that data to the websockets so that the data can be prossed over there.
|
||||
|
||||
### Communication
|
||||
|
||||
@@ -63,6 +66,13 @@ The wiring diagram for the node is as follows:
|
||||
|
||||

|
||||
|
||||
|
||||
### Fritsing Diagram
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
## Future Improvements
|
||||
|
||||
The node is currently working as intended, but there are some improvements that could be made:
|
||||
|
Reference in New Issue
Block a user