| 摘要 | 第9-10页 |
| Abstract | 第10页 |
| Introduction | 第11-15页 |
| Background | 第11-12页 |
| Meaning | 第12-13页 |
| Purpose | 第13-14页 |
| Contain | 第14-15页 |
| Terms and Abbreviations | 第15-16页 |
| Introduction to Microcontrollers and Relation with WSN | 第16-20页 |
| Introduction | 第16页 |
| Microcontroller Systems | 第16-19页 |
| Design of Equipments with Microcontrollers | 第19-20页 |
| Part I Theoretical Considerations | 第20-47页 |
| Chapter 1 Introduction in Wireless Sensor Network | 第20-26页 |
| 1.1 What Is WSN and Where it Started? | 第20-21页 |
| 1.2 Applications of WSN | 第21-23页 |
| 1.2.1 Environmental Monitoring | 第21页 |
| 1.2.2 Health Monitoring | 第21-22页 |
| 1.2.3 Traffic control | 第22页 |
| 1.2.4 Industrial Sensing | 第22页 |
| 1.2.5 Infrastructure Security | 第22页 |
| 1.2.6 Personal usage | 第22-23页 |
| 1.3 Hardware Platform, Routing Protocol, Encryption Algorithm and Their Meaningfor WSN | 第23-25页 |
| 1.3.1 Hardware Platform | 第23页 |
| 1.3.2 Routing Protocol | 第23-24页 |
| 1.3.3 Encryption and Security | 第24-25页 |
| 1.4 The Future of WSN | 第25-26页 |
| Chapter 2 Hardware Component Description | 第26-38页 |
| 2.1 Summary of the Arduino UNO Board | 第26-29页 |
| 2.1.1 Technical Specifications | 第26页 |
| 2.1.2 Programming | 第26-27页 |
| 2.1.3 Power | 第27-28页 |
| 2.1.4 Memory | 第28页 |
| 2.1.5 Input / Output | 第28-29页 |
| 2.1.6 Communication | 第29页 |
| 2.2 RF24 Transceiver | 第29-32页 |
| 2.2.1 Operational Modes | 第29-31页 |
| 2.2.2 Topology for nRF24L01 Network | 第31-32页 |
| 2.3 SIM Platform SIM800L | 第32-33页 |
| 2.4 Sensors | 第33-38页 |
| 2.4.1 Light Sensor | 第33-34页 |
| 2.4.2 Smoke / Gas Sensor | 第34-35页 |
| 2.4.3 Fire Sensor | 第35-36页 |
| 2.4.4 Motion Sensor | 第36-37页 |
| 2.4.5 Relay | 第37-38页 |
| Chapter 3 The Description of Routing Protocol and Encryption Algorithm | 第38-45页 |
| 3.1 RF24 Routing Protocol Description | 第38-41页 |
| 3.1.1 Enhanced Shock Burst Protocol | 第38-39页 |
| 3.1.2 ESB Packet Format | 第39页 |
| 3.1.3 RF24 Libraries | 第39页 |
| 3.1.4 RF24 Network Library | 第39-41页 |
| 3.2 Tiny Encryption Algorithm Library | 第41-43页 |
| 3.2.1 Tiny Encryption Algorithm Description | 第41-42页 |
| 3.2.2 Coding Algorithm | 第42-43页 |
| 3.3 ENIGMA Daily KEY Idea | 第43-45页 |
| Chapter 4 An Improved Routing Protocol by Combining ESB and D-MAC | 第45-47页 |
| 4.1 D-MAC Protocol | 第45页 |
| 4.2 D-MAC Protocol in a Tree Topology | 第45-46页 |
| 4.3 An Improved Routing Protocol by Combining ESB and D-MAC | 第46-47页 |
| Part II Designing and Implementing the Idea | 第47-75页 |
| Chapter 5 Hardware Implementation | 第47-51页 |
| 5.1 Block Diagram | 第47-48页 |
| 5.2 Block Diagram for nRF24L01 Radio Transceiver | 第48-49页 |
| 5.3 Block Diagram for SIM800l Module | 第49-50页 |
| 5.4 Block Diagram of Sensors Connection | 第50-51页 |
| Chapter 6 Software Implementation | 第51-72页 |
| 6.1 Organizing Information in the Message | 第51-52页 |
| 6.2 Reading Sensors, Commanding Relay Functions | 第52-55页 |
| 6.2.1 Sensor Reading for Children Node | 第52-54页 |
| 6.2.2 Sensor Reading for Master Node | 第54页 |
| 6.2.3 Writing for Relay Module | 第54-55页 |
| 6.3 Message Sending | 第55-59页 |
| 6.4 Message Receiving | 第59-61页 |
| 6.5 Message Encoding and Decoding | 第61-63页 |
| 6.6 Sending and Receiving SMS / Call a Number | 第63-66页 |
| 6.7 Other Functions | 第66-70页 |
| 6.7.1 Update Function | 第66-68页 |
| 6.7.2 Relatives Function | 第68-69页 |
| 6.7.3 Parent Nodes and Children Nodes Message Sending Function | 第69-70页 |
| 6.8 Implementing the D-MAC Protocol | 第70-72页 |
| Chapter 7 Results and Conclusion | 第72-75页 |
| Appendices | 第75-76页 |
| Appendix Nr1 | 第75-76页 |
| References | 第76-77页 |