当前位置:网站首页>[FAQ for novices on the road] about Internet of things design

[FAQ for novices on the road] about Internet of things design

2022-06-09 09:46:00 Apple II

Catalog

1. Product design from Internet of things , What knowledge and skills are needed ?

2. The design principle of IOT devices is ?

3. What knowledge is needed for the prototype development of embedded devices ?

4. What are the indicators of embedded systems ?

5. What problems should be considered in embedded programming ?

6. What are the ethical issues related to the Internet of things ?

7. What is the definition of the open Internet of things ?

Open Internet of Things Definition

8. Want to play with Internet of things product design , What reference books and network resources are there ?

Books

Open source sites

Schematic diagram of electronic equipment  

Design drawing of device shell    

Intelligent hardware self-service development and cloud service platform


To help developers learn and improve quickly , I opened up 《 FAQs for novices on the road 》 The column , Put your questions together , I hope I can give you some quick guidance , Avoid digging holes for yourself , Little detours .

Today, let's talk about how to realize the design of the Internet of things .

  picture source :

What You Need to Know About IoT (Internet of Things) — Wiki — DATA SCIENCE

The Internet of things is to connect things to the Internet . say concretely , Refer to the following figure

 

1. Product design from Internet of things , What knowledge and skills are needed ?

According to the definition above , We can see that the following knowledge is required ,

  • Basic knowledge of the Internet
  • Prototype development of embedded devices , How to use open source hardware to develop prototypes
  • Embedded programming technology
  • Design and make printed circuit board

 

  picture source :https://speakerdeck.com/mikorizal/5-nrp-recipe-concepts-and-tutorial?slide=22

As can be seen from the above figure , Make good Internet of things products , In addition to hardware , Documentation is also required 、 Modular software 、 Creative and user interaction design .

2. The design principle of IOT devices is ?

  • Integrate items into the environment of users' lives
  • Weigh user privacy
  • A small piece , Loosely combined (small pieces, loosely joined) : This is very similar to the idea of software design
  • Functional availability , That is, the user can operate the device at a glance , No more operating instructions are required

3. What knowledge is needed for the prototype development of embedded devices ?

 

4. What are the indicators of embedded systems ?

  • Performance indicators : It is divided into component performance index and comprehensive performance index , It mainly includes : Throughput rate 、 Real time and utilization .

  • Reliability and safety
        Reliability is the most important part of embedded system 、 Most outstanding basic requirements , It's a guarantee that embedded system can work normally , Mean time between failures MTBF To measure .

  • Maintainability : Average repair time MTTR Express .

  • Usability

  • Power waste

  • Environmental adaptability

  • generality

  • Security

  • confidentiality

  • Extensibility
    Price in price performance ratio , In addition to the price of direct purchase of embedded system , Installation cost shall also be included 、 Operation and maintenance cost and software rental cost for several years .

Many of the above indicators are similar to software development .

5. What problems should be considered in embedded programming ?

  1. memory management How to make the most of RAM, For example, if there is little memory , Stack is preferred between heap and stack .

  2. Performance and battery life , Software aspect , Make the code more efficient , You can use an event driven model , Instead of polling for changes . Hardware aspect , Consider using processor features ( Such as comparator or hardware interrupt ) To wake up the processor , And the processing code is called only when the relevant sensor meets the conditions . Reduce the amount of data processed .

  3. Use some embedded system libraries , Such as lwIP,uIP,Atomthreads,uClibc,BusyBox

  4. Develop debugging skills , Solve electronic circuit fault and network communication fault

6. What are the ethical issues related to the Internet of things ?

Because the Internet of things is related to data and the Internet , therefore , Privacy protection and the related control behaviors brought about by the Internet of things deserve our deep consideration .

7. What is the definition of the open Internet of things ?

Accessibility of data , Privacy protection , The process is transparent

Please refer to the content here   Open Internet of Things Definition – London Internet of Things Meetup

Open Internet of Things Definition

Statement of the Open Internet of Things Assembly 

at London, United Kingdom

on the 17th June, 2012

8. Want to play with Internet of things product design , What reference books and network resources are there ?

Books

  Internet of things design : From prototype to product     McEwen (Adrian McEwen) ( author ), Kathy Melly (Hakim Cassimally) ( author ), Zhangchongming ( translator ). This book is comprehensive and extensive , Suitable for beginners to read .

Internet of things smart home platform DIY:Arduino+ Internet of things cloud platform + mobile phone + WeChat paperback – 2014 year 10 month 1 The sun is warm and the river is full of waves ( author ), Zhang Yu ( author ), Learning this book can make small products quickly .

 

Open source sites

Schematic diagram of electronic equipment  

Fritzing  electronics made easy

    Welcome | SolderPad  a place to share, discover and collaborate on electronic projects

Design drawing of device shell    

Thingiverse - Digital Designs for Physical Objects

Intelligent hardware self-service development and cloud service platform

Wit cloud , Wit cloud | Internet of things cloud platform ,Aiot Developing cloud platforms , Industrial Internet of things solutions

Provide intelligent hardware self-service development tools ,SaaS Customized services, device management and other intelligent hardware cloud services , Help developers develop intelligent hardware products quickly .

Comments are welcome , Discuss the development of Internet of things and intelligent hardware .

原网站

版权声明
本文为[Apple II]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/160/202206090915574914.html