<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="transform-to-html_v0.4.28.xsl" type="text/xsl"?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
          <title>Defsystem UG (haftungsbeschränkt)</title>
          <link rel="icon" href="/favicon.ico" type="image/x-icon"/>
          <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon"/>
          <meta property="og:title" content="Defsystem UG (haftungsbeschränkt)"/>
          <meta property="og:description" content="Defining connected systems. We design sensor systems and IoT devices. We realize proofs of concept, prototypes and minimum viable products (MVPs)."/>
          <meta property="og:type" content="website"/>
          <meta property="og:url" content="https://www.defsystem.net"/>
          <meta property="og:image" content="http://www.defsystem.net/images/defsystem-logo-sq.jpg"/>
          <meta property="og:image:secure_url" content="https://www.defsystem.net/images/defsystem-logo-sq.jpg"/>
          <!-- more headers for html rendering -->
          
          
          
	</head>
<body>
  <article class="post featured">
    <header class="major">
      <span class="date">May 1, 2024</span>
      <h2>Largest Defsystem Sensor System (so far)</h2>
      
      <p>Quick presentation of our largest system so far. A sensor
      device for an automated IoT device, Nov. 2021.</p>
    </header>
    <a class="image main"><img src="images/Largest-DSSS/Largest-DSSS__DSC_0824_persp8x2yz.jpg" alt="Sensor system by Defsystem to measure environmental temperature and humidity"/>Lab setup of the Largest sensor system by Defsystem.</a>
    <p>After our <a href="DSSS-and-Home-Assistant.xml#header">smallest system</a> in the previous article, it is time to show our largest system so far. Sadly, we are not allowed to show the final image of the full system. So a picture of a lab setup has to suffice. Also, the contracts prevents us of giving more detailed information on the sensors used.

    </p>

    <p> But let us at least give an abstract description of it. (There
    is also a tabular list of the following at the end of the
    article.)  This is a sensor device for an automated IoT device
    consisting of ten environmental sensors and four controllable
    power sockets to activate environmental control measures. It is
    provisioned via Bluetooth (BLE) and communicates with a REST
    backend over Wi‑Fi via HTTPs and schema-based JSON (based
    on RelaxNG/json-rnc) to report sensor readings and to retrieve
    commands from a controlling smartphone application (developed by a
    different party) to control the actors and to calibrate the more
    complicated sensors.
    </p>

    <h2> Fault tolerance and gracefull degredation</h2>
    <p>
      The system is designed and tested to be fail-safe. It degrades
      gracefully. That is, if any component is compromised,
      disconnected or otherwise not working, the rest of the sensors
      and actors are still used and the rest of the system continues
      to work as good as possible with the remaining components.
    </p>

    <p>
      <h2>Break down of the properties in tabular list</h2>
      <ul class="dash">
      <li> ten environmental sensors </li>
      <li> four controllable power sockets to activate environmental control measures</li>
      <li> network access via Wi‑Fi</li>
      <li> <a href="Wi-Fi-provisioning-via-Bluetooth-BLE.xml#header">Wi‑Fi provisioned via Bluetooth (BLE)</a></li>
      <li> communication with a REST backend over Wi‑Fi via JSON and HTTPs</li>
      <li> JSON protocol based on RelaxNG schemas (json-rnc)</li>
      <li> sends sensor readings to backend</li>
      <li> retrieves commands from a controlling smartphone application (from a different party)
      to control the actors and to calibrate the more complicated sensors</li>
      <li> some sensors connected via one wire bus</li>
      <li> most sensors and actors connected via I2C bus with libraries completely written in uLisp®</li>
    </ul>
    </p>


    <ul class="actions special">
      <li><a href="index.xml" class="button large">Back to main page</a></li>
    </ul>
  </article>
</body>
</html>
