Smart WorkSpace
The Smart WorkSpace is a product that combines software (integromat and blynk) and hardware(circle-cpx).
The product's main purpose is to supply an idle environment for its user both mentally and physically, therefore it is suitable for workers and students from home or office (when working from a private room). the main features of Smart WorkSpace :
1) alert for the surroundings when busy by syncing the user's scheduled calendar meetings.
2) aware when the temperature in the room is getting too hot or cold and turn A/C off when it is comfortable.
3) door-knocking alert: send to you a message and signal whenever someone is knocking on your door and you might not hear or be busy like- being a middle of a meeting. Sends a message to the one who knocks, alert him that the person is busy right now.
Supplies
- circuit-cpx
- blync app
- Arduino
-
integromat app & web
Getting Started: Download
First, we will need to download the two apps- blynk and integromat from the web.
Blynk- download blynk from here
Intergomat- download intergomat from here
The Circuit Structure
For preventing your surrounding people(friends, family, co-workers) from interrupt us during meetings/study time. We will implement the first feature:
(the order of photos from up to bottom)
First, We will define our "busy" time slots in our google calendar and then sync them with intergomat(photo 1).
In the blynk app, we choose the "Value Display"(photo 2) option and define it according to the second photo with any input value you want (we chose V2)(photo 3).
Second, we will update our list of people which we want to alert whenever we are in our busy time slots. In order to add them, we should make sure they got the intergomat app as well. Then we will add them to the broadcast message contacts (photo 4).
Third. Now we will define the notification messages for two possibilities: free and busy(photo 5 and photo 6&7 shows the message to the contact ). Also, we will use the circuit-cpx lights for alert: when busy- red, free-off(photo 8). So we can put the circuit somewhere closed by so the people around you will know your status.
we defined the trigger to be every 30 minutes
Tempertue Adjustable
Now we will use the second feature that measures the temperature local temperature and whenever it's too hot or cold it alerts the user.
In the blynk app we choose the Gauge- temperature which has been measured and WebHook- the URL which later we will update (photo1&2).
V0- tempertue that been measured
V1- the value that has been made sends to intergomat
In intergomat app:
- open a new scenario
- choose the trigger to be WebHook
- connect to it our device - apple IOS
- copy the URL to the WebHook in the blynk
- add: ?param to the end of the URL
- set the filter param to yes
- use the following code to Arduino(in the last step)
Then, together with the providing code. Whenever the temp is idle the A/C should be turn off and a notification message should be sent to the device. Whenever temp is outside the range, the circuit-cpx light will show: red when temp too high and blue when too low.
Door-knocking Alert
Now we will understand how to activate the last feature- the door knocking:
first, in the blynk app we will choose the WebHook URL which later will be updated
V3 - decibels that have been measured
In the intergomat app we do as in the previous feature:
- open a new scenario
choose the trigger to be WebHook
connect to it our device - apple IOS
copy the URL to the WebHook in the blynk
add: ?param to the end of the URL
set the filter param to yes (picture2)
use the following code to Arduino( in the last step)
In the WebHook we will define what to send whenever there is a knocking event(picture3)
the message that will be sent to your device when knocking (picture4)
the circle that colored blue when knocking (picture5)
the sensor on the screen which measures the decibels in the room(picture6)