sensors and embedded systems in the era of the iot final e-book

Upload: halmubar

Post on 23-Feb-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/24/2019 Sensors and Embedded Systems in the Era of the IoT FINAL E-Book

    1/12

    INTRO

    CHALLENGE 1

    The complexity

    CHALLENGE 2

    The interdisciplin

    CHALLENGE 3

    The need to unddatasheets requ

    CHALLENGE 4

    The security issu

    CHALLENGE 5

    Managing the in

    CHALLENGE 6

    The need for ana

    CHALLENGE 7

    The cloud

    CONCLUSION

    SPONSORS

    CONTACT

    Your Technical Resource Sensing Communication

    Resource and Refe

    Produced by:

    Sensors and Embedded Systems

    in the Era of the IoT:The Top 7 Challenges and What Engineers Need to Do Today to Succeed

    Sponsored by:

    DIGITAL E-BOOK

    INTRO

    CHALLENGE 1

    The complexity

    CHALLENGE 2

    The interdisciplin

    CHALLENGE 3

    The need to unddatasheets requ

    CHALLENGE 4

    The security issu

    CHALLENGE 5

    Managing the in

    CHALLENGE 6

    The need for ana

    CHALLENGE 7

    The cloud

    CONCLUSION

    SPONSORS

    CONTACT

  • 7/24/2019 Sensors and Embedded Systems in the Era of the IoT FINAL E-Book

    2/12

    Sponsored by:

    Produced by:

    Your Technical Resource Sensing Communication

    Sensors and Embedded Systems in the Era of the IoT:The Top 7 Challenges and What Engineers Need to Do Today to Succeed

    INTRO

    CHALLENGE 1

    The complexity

    CHALLENGE 2

    The interdisciplin

    CHALLENGE 3

    The need to unddatasheets requ

    CHALLENGE 4

    The security issu

    CHALLENGE 5

    Managing the in

    CHALLENGE 6

    The need for ana

    CHALLENGE 7

    The cloud

    CONCLUSION

    SPONSORS

    CONTACT

    What embedded topics are youinterested in learning more about?

    The Internet of Thingsquite possibly represents the biggest challenge many engineers will face in their careers.

    QFrom the need to cope with small memories, power constraints, andsystem complexity to wrestling with the interfaces, evolving standards, and

    understanding enough analog in order to ex tract meaningful information out

    of sensors, engineers are being forced to move out of their comfort zones and

    acquire new skill sets. In fact, two-thirds of respondents in a recent survey by

    Sensors Magazine said that the y want more information on connected devices

    and the IoT.

    In this special report, we look at the key issues and challenges impacting

    engineers designing for the IoT and the steps they can take to develop

    reliable and resilient products.

    EMBEDDED SYSTEMSDESIGN

    CONNECTED DEVICES

    AND IoT

    EMBEDDED SOFTWAREDESIGN

    PROGRAMMING

    HARDWARE: DESIGN, I/O ANDINTERFACING

    OTHER

    Source: 2015 Sensors Magazine Embedded Survey

  • 7/24/2019 Sensors and Embedded Systems in the Era of the IoT FINAL E-Book

    3/12

    Sponsored by:

    Produced by:

    Your Technical Resource Sensing Communication

    Sensors and Embedded Systems in the Era of the IoT:The Top 7 Challenges and What Engineers Need to Do Today to Succeed

    INTRO

    CHALLENGE 1

    The complexity

    CHALLENGE 2

    The interdisciplin

    CHALLENGE 3

    The need to unddatasheets requ

    CHALLENGE 4

    The security issu

    CHALLENGE 5

    Managing the in

    CHALLENGE 6

    The need for ana

    CHALLENGE 7

    The cloud

    CONCLUSION

    SPONSORS

    CONTACT

    CHALLENGE 1

    The complexityChris Svec,a Senior Principal Software Engineer at iRobot, is

    used to working on complex embedded systems. So he wasappreciative of all the layers in a new IoT project he was recently

    involved with. I think the thing that struck me most was how

    many moving pieces there are with an IoT device, he says.

    Svec points out that with the IoT, there are more concerns for

    embedded engineers than just worrying about the firmware and

    the device and how to update the device. An IoT design involves

    many layers of decisions, and each decision triggers a cascading

    set of consequences that can completely change the system

    architecture. That requires more iterations.

    I have to think about whether I want WiFi or Bluetooth. And if I am

    not using video, then I dont need the bandwidth so it should be

    okay to use Bluetooth. But I cant use Bluetooth and connect to theInternet without another WiFi chip in the mix. And then I have to

    think about the Internet side of things and how my data is going to

    be stored and processed--on a dedicated server, in the cloud and so

    on, explains Svec.

    Its enough to trigger a migraine. Svecs advice for engineers who

    are new to the world of IoT is this: Choose a simple end-to-end

    system, for example a basement water leak monitoring system,

    using any of the open source hardware tools available. Thats what

    he did.

    I found out that you could actually prototype something fairly easily and get a reasonable amount of functionality done

    quickly with a board like an Arduino, he explains. And youll build something that works and looks complete, even though

    youre not going to be able to actually manufacture and sell it or anything.

    The power of working on a real-world hobby project is that an engineer will gain hands-on experience in

    defining the architecture and wrestling with the associated trade-offs in a situation where the stakes are low.

    I found out that you could actuallyprototype something fairly easily

    and get a reasonable amount of

    functionality done quickly with a board

    like an Arduino...

    Please indicate Embedded Technologies you workwith, are expecting to work with in the future, or donot expext to work with.Q

    These are justa list of typical

    technologies with

    embedded plusIoT and there are

    many more!

    Source: 2015

    Sensors MagazineEmbedded Survey

    SINGLEBOARDCOMPUTERS SBCS

    INTERFACEBOARDS

    SIGNALCONDITIONING BOARDS

    DATAACQUISITIONDAQ BOARDS

    DISPLAYS

    OFFTHESHELFSOFTWARE

    COMPONENTS

    NETWORKING, IT, ISP

    SECURITY

    CUSTOM DEVELOPEDSOFTWARE

    CUSTOM DEVELOPEDHARDWARE

    IMAGE SENSORS,CAMERAS, OR

    CAMERA MODULES

    PROCESSORS

    FPGAS

    MICROCONTROLLERS

    W or k w it h E xp ec t t o w or k w it h D on t ex pe ct to w or k w it h

  • 7/24/2019 Sensors and Embedded Systems in the Era of the IoT FINAL E-Book

    4/12

    Sponsored by:

    Produced by:

    Your Technical Resource Sensing Communication

    Sensors and Embedded Systems in the Era of the IoT:The Top 7 Challenges and What Engineers Need to Do Today to Succeed

    INTRO

    CHALLENGE 1

    The complexity

    CHALLENGE 2

    The interdisciplin

    CHALLENGE 3

    The need to unddatasheets requ

    CHALLENGE 4

    The security issu

    CHALLENGE 5

    Managing the in

    CHALLENGE 6

    The need for ana

    CHALLENGE 7

    The cloud

    CONCLUSION

    SPONSORS

    CONTACT

    CHALLENGE 2

    The interdisciplinary skills required

    ...projects require a huge diversityof knowledge that engineers have to

    pick up to be successful...

    Which of the terms below best describeswhat you do?Q

    While engineerstoday arebeginning to pick up both

    hardware and software skills, in

    the not-so-recent past, the roles

    and responsibilities of engineers

    were relatively narrow. An engineer

    who just did embedded software,

    for example, just did embedded

    software. That engineer did not

    have to worry about things like

    applications or connectivity.

    Engineers had to do that thing they

    did really well, which was to make

    sure that the system came out ofreset, detected faults and recovered,

    and performed reliably, says Matt

    Liberty, President of Jetperch LLC, a

    DSP, FPGA and embedded software

    consultancy firm.

    A lot of these IoT devices are smallcompared to a typical embedded

    system, say like one used in test

    equipment. Yet, something like LED

    lighting is incredibly complicated--

    projects require a huge diversity of

    knowledge that engineers have to

    pick up to be successful, he stresses.

    Theres back-end issues too, as well

    as connectivity, privacy, and security

    concerns that when combined

    together quickly thrust many

    engineers into foreign territory.

    Compounding the problem is the

    fact that engineering team sizes have

    been decreasing, forcing engineers

    to pick up even more skills that are

    not in their domain expertise. Couple

    that with time-to-market pressures,

    which have always been an issue for

    embedded developers and are just

    as prevalent with IoT devices, and

    one cant help but wonder how any

    engineer can keep up.

    Liberty points out that because

    microcontrollers have gone from8-bit to full 32-bit machines that

    are better than the early PCs and

    consume just a fraction of power,

    there is an opportunity now to do

    things that have not been possible

    before. The technology is all there.But in the big rush to get products

    to market, I think what is being lost

    a lot of the time is the really strong

    engineering. And thats because its

    hard, says Liberty.

    He believes that engineers need to

    remember that they will still need

    to deal with all the usual issues such

    as buffer overflows and uninitialized

    memory, and strive to develop safe,

    secure, and reliable productseven

    if those products are simple in nature.

    Of course, that should be a no-

    brainer for embedded developers,

    who are used to working to such

    exacting requirements. But non-

    embedded types are likely to be

    frustrated by the skimpy memory

    and power resources available.

    As far as gaining new skill sets, theres

    no one easy answer. Liberty says that

    he himself is constantly challenged

    to learn new things, while at the

    same time focusing on his day job. I

    think that the key for any engineeris to learn as much as you can in the

    areas that you are interested in. But

    not to try and go too deep with too

    many topics because youll lose s ight

    of the bigger issues.

    SOFTWAREENGINEERING

    HARDWAREENGINEERING

    BOTH HARDWARE ANDSOFTWARE

    ENGINEERING

    Source: 2015 Sensors Magazine Embedded Survey

    This is a subset of the entire respondents

  • 7/24/2019 Sensors and Embedded Systems in the Era of the IoT FINAL E-Book

    5/12Sponsored by:

    Produced by:

    Your Technical Resource Sensing Communication

    Sensors and Embedded Systems in the Era of the IoT:The Top 7 Challenges and What Engineers Need to Do Today to Succeed

    INTRO

    CHALLENGE 1

    The complexity

    CHALLENGE 2

    The interdisciplin

    CHALLENGE 3

    The need to unddatasheets requ

    CHALLENGE 4

    The security issu

    CHALLENGE 5

    Managing the in

    CHALLENGE 6

    The need for ana

    CHALLENGE 7

    The cloud

    CONCLUSION

    SPONSORS

    CONTACT

    CHALLENGE 3

    The need to understand datasheets

    What types of sensors do you use?QAdvanced sensors today offer powerful new capabilities fordesigners of IoT devices. But the more capable sensors become,

    the more complex the interfaces. And that can mean spending

    more time reading datasheets, something software engineers

    arent necessarily comfortable doing.

    You can search the web for all kinds of things. There is

    information out there on how to normalize a database or figure

    out how HTTP works. But, there is very little on how to read a

    datasheet. And, you need to read the datasheet to figure out

    how the hardware works, says Michael Anderson, C TO and Chief

    Scientist for The PTR Group, Inc. He has over 35 years experience

    in the embedded and real-time computing industry.

    Time and time again, I am dealing with mid- or even seniorlevel- software engineers who dont really understand how

    things like registers or caches work, and often they dont

    understand how to read a datasheet or a timing diagram. If

    thats the case, then they cant understand how to program the

    device to make sure that it functions correctly. And, the closer

    they get to the sensor the more likely they are to get into these

    hardware-related issues, explains Anderson.

    One of the problems Anderson sees for engineers who deal with

    sensors is that their use in the field at the edge is all over the

    map in terms of duty cycles. You have some sensors running

    continuously, say monitoring the motor vibration. And then

    you have more periodic situations, like growing a field full of

    lettuce and you want to know whether you should turn on thesprinklers. You probably only need that data a few times a day.

    In an ideal world, someone has already read the datasheet

    and written a software library for the particular application.

    What every engineer would like to do is take an open-source

    library for something like the Arduino, look at the source code,

    look at the datasheet, and figure out how the individual who

    wrote the library interpreted the datasheet and turned it into

    code, describes Anderson.

    What a lot of us end up doing, he adds, if we dont want

    to take the time to read the datasheets is to see if there is a

    software library and just grab the source code, as long as its

    legal to do so of course!

    For engineers who need to come up to speed on reading

    datasheets, Anderson suggests taking a simple single board

    computer and sensor that has a software library already written

    for it. The job then is to look at the library and make the sensor

    work, but change up some things. For example, if the sample

    library for an accelerometer runs 2X gravity mode, then run

    it in 16X gravity mode. You might discover that one of the

    downsides of this is that, because of the resolution, it gives you

    13 bits worth of data instead of 8 and it comes out i n the wrongendian format, which means you have to flip the bytes.

    Again, better to learn to do it on a hobby project than

    in a real world application where speed and/or safety is

    everything.

    Wireless

    44%Source: 2015 Sensors Magazine Embedded Survey

    ACCELERATION

    ACOUSTIC/ULTRASONIC

    CHEMICAL/GAS

    DISPLACEMENT

    ELECTRICAL PROPERTIES

    ENCODERS/LVDTS

    FLOW

    FORCE/STRAIN/LOAD/TORQUE

    HALL EFFECT

    INFRARED DETECTORS

    LEAK/LEVEL

    MAGNETIC

    MOISTURE/HUMIDITY

    MOTION/VELOCITY

    OPTICAL

    PIEZOELECTRIC/RESTRICTIVE

    POSITION/PRESENCE/PROXIMITY

    PRESSURE

    RADIATION

    SAFETY/SECURITY

    SPEED

    TEMPERATURE

    VIBRATION

    WIRELESS

  • 7/24/2019 Sensors and Embedded Systems in the Era of the IoT FINAL E-Book

    6/12

    Sponsored by:

    Produced by:

    Your Technical Resource Sensing Communication

    Sensors and Embedded Systems in the Era of the IoT:The Top 7 Challenges and What Engineers Need to Do Today to Succeed

    INTRO

    CHALLENGE 1

    The complexity

    CHALLENGE 2

    The interdisciplin

    CHALLENGE 3

    The need to unddatasheets requ

    CHALLENGE 4

    The security issu

    CHALLENGE 5

    Managing the in

    CHALLENGE 6

    The need for ana

    CHALLENGE 7

    The cloud

    CONCLUSION

    SPONSORS

    CONTACT

    CHALLENGE 4

    The security issuesQ

    Security may not be top of mind for everyengineer who is developing connected

    devices. But every device that talks all the way

    to the cloud is a potential access point; entire

    sensor networks chatting on the Internet

    create a huge attack surface.

    The IoT will become the playground of

    the cybercriminal, predicts Jonny Doin,

    Founder and CEO, Gridvortex Systems. With

    over 25 years of experience in developing

    systems, Doin says, Exploiters will be able

    to compromise very small things in an

    orchestrated way. In fact, this is already taking

    place--just imagine a massive attack on somevery easy things to compromise, you can

    imagine all kinds of scenarios for science

    fiction movies.

    In todays connected world, virtually every

    system that surrounds us is connected with

    another system, upstream or downstream.

    If those systems fail and send the wrong

    information downstream or the wrong

    state downstream or the wrong feedback

    possibly due to a security breach--dangerous

    situations can be created.

    The challenge is that with things loaded withsensors, the perception of what is the threat

    level and what is the hazard level of those

    failures is extremely difficult to know, said

    Doin. When you are dealing with a generic

    sensor that is capable of behavior, it has

    intelligence, how can you attribute a criticalityor a hazard function to that sensor?

    The only acceptable approach, he argues, is

    that the designer of the thing should design it

    as if it would be a live threat in the device. Its

    firmware should be designed to be as robust

    as possible to counter cyber attacks.

    Other steps like actively authenticating the

    communications of this sensor to the cloud

    and to peers at all levels, as well as encrypting

    information stored inside the node can help

    deter would-be cyber attackers.

    The technological conundrum that the

    designers are facing right now is that they

    dont even perceive the threat of these

    so-called non-functional requirements in

    software and hardware developments,

    Doin says.

    He argues that engineers must transform

    requirements from non-functional to

    functional requirements in order to ensure

    the safety and security in all things, because

    you dont always know where the sensor will

    be used in the system.

    Josh Thomas, a Security Researcher with

    a background in advanced software

    development, advises engineers to step back

    a couple of levels and look at the architecture

    they are designing and how they are

    designing it. At that level, you can start seeinglogical flaws in what you are doing, Thomas

    explains.

    He knows what hes talking about. A

    Founding Partner and Research Scientist at

    the computer and network security firm,

    Atredis, he describes what he does this way:

    I used to write hard things and now I enjoy

    breaking them.

    Engineers make design decisions like, Lets

    just put a web server inside the coffee maker

    were building, because it is the easiest way

    to solve the problem, he says, But they doit without thinking about the implications of

    that decision or thinking about other ways

    to achieve connectivity without throwing

    their device directly into the big, wide, open

    Internet.

    Like every other design decision, Thomas

    argues that security is not a zero or a

    one. Rather, it is a set of trade-offs and

    compromises made in the face of the

    business drivers for the product and the cost

    and resources it takes to design in a particular

    level of security.

    His advice? When it comes to security,

    engineers should be constantly

    analyzing their designs and determining

    what level of security is good enough for

    a particular product.

    Indicate what EmbeddedTechnologies you work with, areexpecting to work with in the future,or do not expect to work with.

    SINGLEBOARDCOMPUTERS SBCS

    INTERFACE

    BOARDS

    SIGNALCONDITIONING BOARDS

    DATAACQUISITIONDAQ BOARDS

    DISPLAYS

    OFFTHESHELFSOFTWARE

    COMPONENTS

    NETWORKING, IT, ISP

    SECURITY

    CUSTOM DEVELOPEDSOFTWARE

    CUSTOM DEVELOPED

    HARDWARE

    IMAGE SENSORS,CAMERAS, OR

    CAMERA MODULES

    PROCESSORS

    FPGAS

    MICROCONTROLLERS

    Source:2015 Sensors

    MagazineEmbeddedSurvey

    W or k w it h E xp ec t t o w or k w it h D on t ex pe ct t o w or k w it h

  • 7/24/2019 Sensors and Embedded Systems in the Era of the IoT FINAL E-Book

    7/12

    Sponsored by:

    Produced by:

    Your Technical Resource Sensing Communication

    Sensors and Embedded Systems in the Era of the IoT:The Top 7 Challenges and What Engineers Need to Do Today to Succeed

    INTRO

    CHALLENGE 1

    The complexity

    CHALLENGE 2

    The interdisciplin

    CHALLENGE 3

    The need to unddatasheets requ

    CHALLENGE 4

    The security issu

    CHALLENGE 5

    Managing the in

    CHALLENGE 6

    The need for ana

    CHALLENGE 7

    The cloud

    CONCLUSION

    SPONSORS

    CONTACT

    CHALLENGE 5

    Managing the interfaces

    Embeddedconsultant, Jacob Beningo, has oneimportant rule when it comes to designing an IoT

    device: Whenever possible, choose sensors that

    have a standard interface.

    A Principal Consultant at Beningo Engineering,

    a firm that focuses on embedded software

    development and safety critical systems, he stresses

    that unless there is a very specific need to use a

    sensor with a non-standard interface, just dont.

    Of course there are always projects that require

    a cutting edge sensor that provides a unique

    functionality and developers are racing to be first to

    the market. But theres a penalty associated with it.

    Ive worked on a couple of projects where

    the engineers chose a custom sensor that had

    a specialized interface for connecting to the

    microcontroller, says Beningo. But there was no

    code or drivers associated with it, in fact nothing

    was provided by the sensor manufacturer. They

    basically wound up reinventing the wheel, probably

    along with a bunch of other companies.

    On the flip side, projects tend to go much more

    smoothly when using sensors with a standard

    interface. The supplier will typically provide code

    and drivers. If that is the case, engineers can simplyaccess the API, freeing themselves up to focus

    on what truly differentiates the product in the

    marketplace.

    Fortunately, the world is becoming morestandardized--with I2C and SPI being two of the

    most popular interfaces. And silicon vendors are

    making the bare metal interface as simple as an

    engineer could possibly hope for. But its still not

    easy.

    I2C and SPI Interface Samples

    Engineers today not only need to know both hardware and software, they have to understand theintersection between those two in a way that was not required in the past, said Michael Anderson. Its not

    as simple as, Okay, I am going to plug this USB device in and this is goin g to work. Its really forcing theissue of engineers having to spend the time to understand how the hardware functions and understand

    the timing of the hardware.

    Source: 2015 Sensors Magazine Embedded Survey

    Q How do you view your interfaces?HARDWARE

    SOFTWARE

    BOTH

  • 7/24/2019 Sensors and Embedded Systems in the Era of the IoT FINAL E-Book

    8/12

    Sponsored by:

    Produced by:

    Your Technical Resource Sensing Communication

    Sensors and Embedded Systems in the Era of the IoT:The Top 7 Challenges and What Engineers Need to Do Today to Succeed

    INTRO

    CHALLENGE 1

    The complexity

    CHALLENGE 2

    The interdisciplin

    CHALLENGE 3

    The need to unddatasheets requ

    CHALLENGE 4

    The security issu

    CHALLENGE 5

    Managing the in

    CHALLENGE 6

    The need for ana

    CHALLENGE 7

    The cloud

    CONCLUSION

    SPONSORS

    CONTACT

    CHALLENGE 6

    The need for analog

    Evenfor analog engineers, analog is not an easy discipline to grasp; many engineers describeit as more of an art than science, a kind of engineering black magic.

    But since the world is an ugly, noisy, drifty place that sensors interact with, engineers

    designing for the IoT are being forced to deal with analogoften when they would prefer

    not to.

    Unfortunately, analog expertise isnt exactly something an engineer can pick up on the

    weekends or by doing a hobby project. Stories routinely circulate about analog engineers

    being lured out of retirement to work on projects because of the rarity of their skills.

    This business is demanding more and more of engineers who know the disciplines of

    traditional embedded stuff, says Jack Ganssle, an internationally recognized Embedded

    Systems Engineer, Author and Speaker.

    One of the particular challenges I see today is a consequence of the fact that you can buy a

    nice sensor for almost nothing, says Ganssle. Fantastic! But with some of these sensors, you

    have to know a fair amount of analog electronics like the use of log amps [a circuit that can

    handle large dynamic ranges]. That technology is going to be outside of the comfort zone of

    not just about every digital person, but many analog engineers who have never had to deal

    with them.

    Optical data, since it tends to have a huge dynamic range, is particularly problematic. It

    means that an engineer has to do something ugly like log compressions before digitizing the

    data, and then may have to do antilogs to restore the range, emphasized Ganssle. To do an

    antilog in code is no fun. Its worse when the use of floating point isnt an option, perhaps for

    speed constraints or for limited memory.

    The situation is exacerbated by the fact that projects today get rushed. Engineers may takeanalog data into the processor without being sure of how to process that data or knowing

    and understanding the algorithms necessary to extract meaningful information from it (the

    exception may be firmware engineers, many of whom are EEs and generally have a good

    math background).

    Ganssle points to the fairly simple example of a bathroom scale. How do you know if its

    right? Load cells are not always linearwill everyone trying to develop a weight tracking

    app worry about that? Some will and some maybe wont, because you have to correct for

    that non-linearity in the software. That takes a fair amount of testing, maybe even over a

    temperature range. And some sensors need calibration how will the engineers handle

    that?

    One of the particular challenges I see today is aconsequence of the fact that you can buy a nice sensorfor almost nothing...

  • 7/24/2019 Sensors and Embedded Systems in the Era of the IoT FINAL E-Book

    9/12

    Sponsored by:

    Produced by:

    Your Technical Resource Sensing Communication

    Sensors and Embedded Systems in the Era of the IoT:The Top 7 Challenges and What Engineers Need to Do Today to Succeed

    INTRO

    CHALLENGE 1

    The complexity

    CHALLENGE 2

    The interdisciplin

    CHALLENGE 3

    The need to unddatasheets requ

    CHALLENGE 4

    The security issu

    CHALLENGE 5

    Managing the in

    CHALLENGE 6

    The need for ana

    CHALLENGE 7

    The cloud

    CONCLUSION

    SPONSORS

    CONTACT

    Whenit comes to

    connecting to the

    Internet, the big issue

    that I see is that a lot of

    embedded engineers

    dont have experience

    with Wi-Fi or Bluetooth

    or even Zigbee, says

    Beningo. Its completely

    unfamiliar territory that

    they are struggling to navigate while at the same time theyre

    under pressure to get the product out the door.

    For engineers more familiar with embedded systems there

    is yet another wrinkle. If you have an unconnected device,

    everything happens in the hardware, says Beningo. As soon

    as you have a connected component, you have to choose

    to do none, or some, or all of the data processing on the

    actual device or do the computation and the processing

    and analytics in the cloud or some server in your computer

    warehouse.

    Offloading more processor chores to other parts of the

    system frees up designers from having to worry about the

    constraints of what often is a li ttle, cheap device. But it does

    add a second piece to the puzzle that needs consideration.

    Adrian Fernandez, a Microcontroller Customer Experience

    Manager at Texas Instruments, sees more choices in where

    the processing gets done as a benefit to developers. Lots of

    applications rely on the core duty cycle of an MCU, and now

    that we have the smarter sensors and the cloud I see it asmore knobs that engineers can turn.

    He points to the example of an intelligent sensor device

    that can do a little bit of preprocessing, which eliminates the

    need for the MCU to wake up. And if I can do a little more

    math on the sensor maybe that means I can minimize or

    limit the need to poke the MCU with new data to process,

    he explains. And maybe I can also minimize the number of

    times that I send data up to the cloud, which means less Wi-Fi

    transmission. There are so many more options.

    Engineers develop skills in doing that kind of trade-off

    analysis and managing the consequences of the decisions

    they make through time and experience. In an ideal world,

    Beningo recommends that engineers should find someone

    who has worked on an IoT system and is willing to talk

    through the step-by-step process of not just the what of the

    software and hardware components, but also the why.

    Understanding how others have worked through a design

    and their thought process, in a sense looking over their

    shoulder, is one of the most important ways that engineers

    learn, says Beningo.

    In addition, he says a multi-pronged attack is the best

    approach for maintaining relevant engineering skills today.

    Acquire a very high-level understanding over the whole

    broad area so you have a basic understanding of the IoT

    protocol, sensor interfacing and connectivity. But in the areas

    where you are most knowledgeablesay low-level drive

    development and interfacingmaintain the expertise to do

    a deep dive into the details.

    Q What types of sensors do you use?

    Wireless

    43%

    CHALLENGE 7

    The cloudACCELERATION

    ACOUSTIC/ULTRASONIC

    CHEMICAL/GAS

    DISPLACEMENT

    ELECTRICAL PROPERTIES

    ENCODERS/LVDTS

    FLOW

    FORCE/STRAIN/LOAD/TORQUE

    HALL EFFECT

    INFRARED DETECTORS

    LEAK/LEVEL

    MAGNETIC

    MOISTURE/HUMIDITY

    MOTION/VELOCITY

    OPTICAL

    PIEZOELECTRIC/RESTRICTIVE

    POSITION/PRESENCE/PROXIMITY

    PRESSURE

    RADIATION

    SAFETY/SECURITY

    SPEED

    TEMPERATURE

    VIBRATION

    WIRELESS

    Source: 2015 Sensors Magazine Embedded Survey

  • 7/24/2019 Sensors and Embedded Systems in the Era of the IoT FINAL E-Book

    10/12

    Sponsored by:

    Produced by:

    Your Technical Resource Sensing Communication

    Sensors and Embedded Systems in the Era of the IoT:The Top 7 Challenges and What Engineers Need to Do Today to Succeed

    INTRO

    CHALLENGE 1

    The complexity

    CHALLENGE 2

    The interdisciplin

    CHALLENGE 3

    The need to unddatasheets requ

    CHALLENGE 4

    The security issu

    CHALLENGE 5

    Managing the in

    CHALLENGE 6

    The need for ana

    CHALLENGE 7

    The cloud

    CONCLUSION

    SPONSORS

    CONTACT

    Conclusion

    Experienced embedded developers recommend the following:

    1. Complete a sample, end-to-end IoT design in your spare time

    2. Use devices with standard interfaces whenever possible

    3. Leverage software libraries whenever possible

    4. Complete a sample IoT project using a sensor with an existing

    software library, but tweak the parameters

    5. Maintain a broad and not too deep skillbase

    6. Spend time to understand how the hardware functions and

    understand the timing of the hardware

    7. Hang out with engineers who have done an IoT project before

    8. Learn to read a datasheet if you dont know how to already

    9. Keep your skills relevant by scanning the Internet and publications,

    going to conferences and shows, and getting some hands-on time

    with hardware

    10. Consider the security implications of your design decisions (puttingyour coffee maker on the world wide web, really?) and maintain a

    balance in your business model and level of product security

    10Things to Do to Succeed in the Era of the IoT

    Whilethe IoT will require engineers to pay closer attention to power, analog, and systems connectivity, embedded developers should also consider taking a crash course in

    data analytics. It may seem like a stretch, but the amount, type and frequency of data collec tion and communication directly affects system performance in terms of memory

    requirements and power consumption, as well as the type of wired or wireless interface needed. I n addition, many organizations struggle with Big Data because it involvesstakeholders across the organization, many of whom may still operate in a siloed fashion. If you can add value to this discussion of the ultimate goals and objectives of a data

    analytics initiativeand what data needs to be gathered and how oftenyou go from that person who assembles Lego blocks to give us our data to being seen as strategic data

    partner with an end-to-end perspective and with a strong voice in the boardroom.

    And as is true for engineers doing any type of designIoT or otherwisecontinuously scan news and information, learning is a lifelong endeavor: Take courses, go to conferences,

    scan news and trends, read what you get your hands on in order to keep up with technology advancements, new ways of thinking, and the ever-evolving landscape of standards.

  • 7/24/2019 Sensors and Embedded Systems in the Era of the IoT FINAL E-Book

    11/12

    Sponsored by:

    Produced by:

    Your Technical Resource Sensing Communication

    Sensors and Embedded Systems in the Era of the IoT:The Top 7 Challenges and What Engineers Need to Do Today to Succeed

    INTRO

    CHALLENGE 1

    The complexity

    CHALLENGE 2

    The interdisciplin

    CHALLENGE 3

    The need to unddatasheets requ

    CHALLENGE 4

    The security issu

    CHALLENGE 5

    Managing the in

    CHALLENGE 6

    The need for ana

    CHALLENGE 7

    The cloud

    CONCLUSION

    SPONSORS

    CONTACT

    Sponsored by:

    Kionix, Inc., a ROHM Group Company and a global leader in MEMS inertial sensor manufacturing, offers high-performance, low-power

    accelerometers, gyroscopes, and combination sensors along with comprehensive software libraries that support a full range of sensors,

    operating systems and hardware platforms in the consumer, automotive, health & fitness, and industrial sectors.

    ROHM, an industry leader in system LSI, discrete components and module products, leverages the latest semiconductor technologies and

    utilizes a streamlined, completely in-house production system to ensure unmatched quality and provide the flexibility to respond to a wide

    range of applications requirements in a variety of markets.

    LAPIS Semiconductor, a ROHM Group Company, offers a wide variety of industry-leading IC solutions, from ultra-low-power 8bit/16bit and

    ARM-based microcontrollers, communication ICs, speech synthesis ICs, and display drivers to ICs for battery monitoring, communication, and

    audio/video applications. Services such as wafer foundry and WL-CSP assembly and testing are also offered.

    2323 Owen Street

    Santa Clara, CA 95054

    2323 Owen Street

    Santa Clara, CA 95054

    408-720-1900

    [email protected]

    408-720-1900

    [email protected]

    36 Thornwood Drive

    Ithaca, NY 14850

    408-720-1900

    [email protected]

  • 7/24/2019 Sensors and Embedded Systems in the Era of the IoT FINAL E-Book

    12/12

    For our 2016 Digital E-Book Series,is there research youd like to see?

    Contact:

    Mat DirijshExecutive Editor(718) 793-5501 [email protected]

    Learn more by attending Sensors Expo & Conference

    www.sensorsmag.com

    MEMS

    EnergyHarvesting Temperature

    Chemical/ Gas

    Position/Presence/Proximity

    Acceleration/Vibration

    Force/Strain/Load/Torque

    Flow

    Moisture/Humidity

    Manufacturing

    IoT

    InstrumentalControl

    Automotive

    SpecialtyMarkets

    Aerospace/Defense/Military

    Process Industries

    BuildingAutomation

    Healthcare/Medical Devices/Pharmacy

    Consumer

    Electronics /Appliances

    EmbeddedSystems

    - 65+ Technical sessions

    - Dedicated 2-day track onEmbedded Systems & Sensors

    - 250+ best-in-class exhibitors

    - Embedded Systems Pavilion

    - Hands-on workshops

    - And more!

    Sensors Expo & ConferenceJune 21-23, 2016McEnery Convention Center | San Jose, Californiawww.sensorsexpo.com

    In the heart ofSilicon Valley

    new location!

    New!

    New!

    New!