You are on page 1of 4

TABLE OF CONTENT

1. Introduction…………………………………………....... 1
1.1 Aim………………………………………………….. 2
1.2 Purpose……………………………………………… 2
1.3 Scope………………………………………………... 2
1.4 Objective……………………………………………. 2
1.5 Reference………………………………………….... 3
2. Overall Description…………………………………….. 4
2.1 Bolt IOT Platform………………………………….. 4
2.2 Bolt Functionalities………………………………… 5
3. Modules of Home Automation………………………… 7
3.1 Built a Smart Lamp………………………………… 7
3.1.1 Things used in this module…………………... 7
3.1.2 Gathering all required component…………… 8
3.1.3 Assembling the hardware…………………... 10
3.1.4 Working Principle………………………….. 16
3.1.5 Product code………………………………... 16
3.1.6 Schematics………………………………….. 16
3.2 Build a Voice Control Light……………………… 17
3.2.1 Things used in this module…………………. 17
3.2.2 Steps ………………………………………... 17
3.2.3 Circuit connection…………………………... 19
3.3 Humidity and Temperature Monitoring…………... 20
3.3.1 Things used in this module…………………. 20
3.3.2 Hardware setup……………………………... 20
3.3.3 Software setup……………………………… 23
3.3.4 Circuit connection………………………….. 28
3.3.5 Product code………………………………... 28
3.4 Alert me on Temperature Data…………………… 29
3.4.1 Things used in this module…………………. 29
3.4.2 Prerequisite…………………………………. 29
3.4.3 Steps………………………………………... 29
4. Software Specifications and API…………………….. 36
4.1 HTML……………………………………………. 36
4.2 CSS………………………………………………. 37
4.3 JavaScript………………………………………... 38
4.4 Python…………………………………………… 39
4.5 Machine Learning……………………………….. 40
4.6 API ……………………………………………… 41
4.6.1 API request………………………………... 41
4.6.2 Sample code………………………………. 42
4.6.3 API access rule……………………………. 42
4.6.4 Bolt cloud pro API…………………………43
5. Hardware Specification, Interfacing Control ………. 45
and Bolt App
5.1 Bolt Wifi module……………………………….. 45
5.1.1 Open source schematics………………….. 45
5.1.2 General specification…………………….. 46
5.1.3 Connectivity……………………………... 46
5.1.4 LED indicators…………………………... 47
5.2 Interfacing Controllers………………………… 47
5.2.1 Arduino library……………………………47
5.2.2 Interfacing via hardware serial port……... 47
5.3 Bolt App………………………………………. 48
6. Uniform Modelling Language (UML) Diagrams….49
6.1 Use case diagram……………………………... 49
6.2 Class diagram………………………………… 50
6.3 Deployment diagram…………………………. 51
6.4 Sequence diagram……………………………..52
6.5 Activity diagram……………………………... 53
7. Data Visualization……………………………….. 55
7.1 Line graph…………………………………….55
7.2 Bar graph…………………………………….. 55
7.3 Table chart…………………………………… 56
7.4 Stepped graph………………………………... 56
7.5 Histogram graph……………………………... 57
7.6 Gauge………………………………………....58
8. Specific Requirements…………………………… 59
8.1 Functional requirements……………………... 59
8.2 Non-Functional requirements………………... 59
8.3 Software System Attributes………………….. 60
8.3.1 Reliability…………………………….... 60
8.3.2 Security………………………………....60
8.3.3 Portability……………………………… 60
9. Testing…………………………………………… 61
9.1 Tired testing…………………………………. 61
9.2 Regression Testing…………………………... 61

You might also like