mirror of
https://github.com/jomjol/AI-on-the-edge-device-docs.git
synced 2026-01-28 13:20:42 +03:00
Deployed 61d3c7d with MkDocs version: 1.4.2
This commit is contained in:
@@ -199,12 +199,12 @@
|
||||
Example: relative rate of 0.05 m³/minute --> after 20 minutes a maximum change of 20 minutes * 0.05 m³/minute = 1 m³ is possible. That means that a false reading of 1 m³ cannot be detected false after about 20 minutes in this case
|
||||
Assume, that there might me no change in the meter for hours (e.g. during the night) a much bigger change could also be accepted. </p>
|
||||
<h4 id="flow-chart">Flow Chart</h4>
|
||||
<p>[[/images/correct_algo_1.jpg]]</p>
|
||||
<p>[[/images/correct_algo_2.jpg]]</p>
|
||||
<p>[[/images/correct_algo_3.jpg]]</p>
|
||||
<p><img alt="" src="../img/correct_algo_1.jpg" /></p>
|
||||
<p><img alt="" src="../img/correct_algo_2.jpg" /></p>
|
||||
<p><img alt="" src="../img/correct_algo_3.jpg" /></p>
|
||||
<h2 id="checkdigitincreaseconsistency-algorithm">CheckDigitIncreaseConsistency Algorithm</h2>
|
||||
<p>The check digit increase consistency algorithm is functional for the digits only. Due to the fact, that the rotation might be a little bit earlier or later compared to the zero crossing of the digit before, errors during the reading before and after a zero crossing can be wrong. Therefore a simple algorithm can be applied, checking the consistency of zero crossing and changes in the following digit. This is applied to one after the other digit, starting with the lowest priority digits.</p>
|
||||
<p>[[/images/correct_algo_zero_crossing.jpg]]</p>
|
||||
<p><img alt="" src="../img/correct_algo_zero_crossing.jpg" /></p>
|
||||
|
||||
</div>
|
||||
</div><footer>
|
||||
|
||||
@@ -212,7 +212,7 @@
|
||||
<p>Beside the 5V power supply, only for the first flashing a connection to the USB-UART connector, including a short cut of GPIO0 to GND for bootloader start.</p>
|
||||
<p>A example for wiring can be found here:</p>
|
||||
<p><img src="https://raw.githubusercontent.com/jomjol/ai-on-the-edge-device/master/images/wiring.png" width="600">
|
||||
[[/images/progammer_manual.jpg]]</p>
|
||||
<img alt="" src="../img/progammer_manual.jpg" /></p>
|
||||
<p>It is also possible to use external LEDs for the illumination instead of the internal flash LED. This is described here: [[External-LED]]</p>
|
||||
<h2 id="firmware-flashing">Firmware flashing</h2>
|
||||
<h3 id="files">Files</h3>
|
||||
|
||||
@@ -150,7 +150,7 @@
|
||||
<p>The neural network is trained on base of a set of images, that have been collected over time. If your digits are included or at least very similar to included images, the chance is very high that the neural network is working fine for you as well.</p>
|
||||
<p>The neural network configuration is stored in the TensorFlow Lite format as <code>filename.tfl</code> or <code>filename.tflite</code> in the <code>/config</code> directory. It can be updated by uploading the new file and activating it on the configuration page or in the config file <code>/config/config.ini</code>.</p>
|
||||
<p>In order to incorporate new digits a training set of images is required. The training images needs to be collected in the final setup with the help of the <code>Digits</code> or <code>Analog</code> log settings (not to be confused with the <code>Data</code> or <code>Debug</code> log). Enable the logging of the images on the configuration page or in the config file <code>/config/config.ini</code>:</p>
|
||||
<p>[[/images/enable_log_image.jpg]]</p>
|
||||
<p><img alt="" src="../img/enable_log_image.jpg" /></p>
|
||||
<p>Now wait, until you have an image of each digit of every type on the SD card. Ideally remove the SD card from the camera and search for two to three images of each digit (<strong>not more! :-)</strong>). The format can be jpg.</p>
|
||||
<h2 id="collecting-images-for-dig-class100dig-contana-class100">Collecting images for dig-class100/dig-cont/ana-class100</h2>
|
||||
<p><a href="https://github.com/haverland/collectmeterdigits">Collectmeterdigits</a> and <a href="https://github.com/haverland/collectmeteranalog">collectmeteranalog</a> helps you to collect the images easily. Read the project readme for detailed instructions.</p>
|
||||
|
||||
@@ -191,13 +191,13 @@
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><strong>Digits</strong> <br />[[/images/0_arbitrary.jpg]]</td>
|
||||
<td><strong>Digits</strong> <br /><img alt="" src="../img/0_arbitrary.jpg" /></td>
|
||||
<td><strong>dig-class11</strong>_XXX.tflite</td>
|
||||
<td><strong>dig-class100</strong>_XXX.tflite</td>
|
||||
<td><strong>dig-cont</strong>_XXX.tflite</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><strong>Analog Pointers</strong> <br />[[/images/ana-examp.jpg]]</td>
|
||||
<td><strong>Analog Pointers</strong> <br /><img alt="" src="../img/ana-examp.jpg" /></td>
|
||||
<td></td>
|
||||
<td><strong>ana-class100</strong>_XXX.tflite</td>
|
||||
<td><strong>ana-cont</strong>_XXX.tflite</td>
|
||||
@@ -239,15 +239,15 @@
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>[[/images/ana-cont/examp-ana1.jpg]]</td>
|
||||
<td>[[/images/ana-cont/examp-ana2.jpg]]</td>
|
||||
<td>[[/images/ana-cont/examp-ana3.jpg]]</td>
|
||||
<td>[[/images/ana-cont/examp-ana4.jpg]]</td>
|
||||
<td><img alt="" src="../img/ana-cont/examp-ana1.jpg" /></td>
|
||||
<td><img alt="" src="../img/ana-cont/examp-ana2.jpg" /></td>
|
||||
<td><img alt="" src="../img/ana-cont/examp-ana3.jpg" /></td>
|
||||
<td><img alt="" src="../img/ana-cont/examp-ana4.jpg" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>[[/images/ana-cont/examp-ana5.jpg]]</td>
|
||||
<td>[[/images/ana-cont/examp-ana6.jpg]]</td>
|
||||
<td>[[/images/ana-cont/examp-ana7.jpg]]</td>
|
||||
<td><img alt="" src="../img/ana-cont/examp-ana5.jpg" /></td>
|
||||
<td><img alt="" src="../img/ana-cont/examp-ana6.jpg" /></td>
|
||||
<td><img alt="" src="../img/ana-cont/examp-ana7.jpg" /></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
@@ -292,21 +292,21 @@
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>[[/images/dig-class11/examp-dig1.jpg]]</td>
|
||||
<td>[[/images/dig-class11/examp-dig2.jpg]]</td>
|
||||
<td>[[/images/dig-class11/examp-dig3.jpg]]</td>
|
||||
<td>[[/images/dig-class11/examp-dig4.jpg]]</td>
|
||||
<td>[[/images/dig-class11/examp-dig13.jpg]]</td>
|
||||
<td>[[/images/dig-class11/examp-dig12.jpg]]</td>
|
||||
<td>[[/images/dig-class11/examp-dig9.jpg]]</td>
|
||||
<td><img alt="" src="../img/dig-class11/examp-dig1.jpg" /></td>
|
||||
<td><img alt="" src="../img/dig-class11/examp-dig2.jpg" /></td>
|
||||
<td><img alt="" src="../img/dig-class11/examp-dig3.jpg" /></td>
|
||||
<td><img alt="" src="../img/dig-class11/examp-dig4.jpg" /></td>
|
||||
<td><img alt="" src="../img/dig-class11/examp-dig13.jpg" /></td>
|
||||
<td><img alt="" src="../img/dig-class11/examp-dig12.jpg" /></td>
|
||||
<td><img alt="" src="../img/dig-class11/examp-dig9.jpg" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>[[/images/dig-class11/examp-dig5.jpg]]</td>
|
||||
<td>[[/images/dig-class11/examp-dig6.jpg]]</td>
|
||||
<td>[[/images/dig-class11/examp-dig7.jpg]]</td>
|
||||
<td>[[/images/dig-class11/examp-dig8.jpg]]</td>
|
||||
<td>[[/images/dig-class11/examp-dig11.jpg]]</td>
|
||||
<td>[[/images/dig-class11/examp-dig10.jpg]]</td>
|
||||
<td><img alt="" src="../img/dig-class11/examp-dig5.jpg" /></td>
|
||||
<td><img alt="" src="../img/dig-class11/examp-dig6.jpg" /></td>
|
||||
<td><img alt="" src="../img/dig-class11/examp-dig7.jpg" /></td>
|
||||
<td><img alt="" src="../img/dig-class11/examp-dig8.jpg" /></td>
|
||||
<td><img alt="" src="../img/dig-class11/examp-dig11.jpg" /></td>
|
||||
<td><img alt="" src="../img/dig-class11/examp-dig10.jpg" /></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
<tr>
|
||||
@@ -355,9 +355,9 @@
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>[[images/dig-cont/dig-cont_1.jpg]]</td>
|
||||
<td>[[images/dig-cont/dig-cont_2a.jpg]] [[images/dig-cont/dig-cont_2b.jpg]]</td>
|
||||
<td>[[images/dig-cont/dig-cont_3a.jpg]] [[images/dig-cont/dig-cont_3b.jpg]] [[images/dig-cont/dig-cont_3c.jpg]]</td>
|
||||
<td>[[images/dig-cont/dig-cont_1.jpg)</td>
|
||||
<td>[[images/dig-cont/dig-cont_2a.jpg) [[images/dig-cont/dig-cont_2b.jpg)</td>
|
||||
<td>[[images/dig-cont/dig-cont_3a.jpg) [[images/dig-cont/dig-cont_3b.jpg) [[images/dig-cont/dig-cont_3c.jpg)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
||||
@@ -197,8 +197,8 @@
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>[[/images/alignment_okay.jpg]]</td>
|
||||
<td>[[/images/alignment_not_okay.jpg]]</td>
|
||||
<td><img alt="" src="../img/alignment_okay.jpg" /></td>
|
||||
<td><img alt="" src="../img/alignment_not_okay.jpg" /></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
@@ -223,18 +223,18 @@
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>:heavy_check_mark: <strong>Okay</strong></td>
|
||||
<td>[[/images/bw_okay.jpg]]</td>
|
||||
<td>[[/images/wb_okay.jpg]]</td>
|
||||
<td><img alt="" src="../img/bw_okay.jpg" /></td>
|
||||
<td><img alt="" src="../img/wb_okay.jpg" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>:x: <strong>Not</strong> Okay</td>
|
||||
<td>[[/images/bw_not_okay_small.jpg]]</td>
|
||||
<td>[[/images/wb_not_okay_small.jpg]]</td>
|
||||
<td><img alt="" src="../img/bw_not_okay_small.jpg" /></td>
|
||||
<td><img alt="" src="../img/wb_not_okay_small.jpg" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>:x: <strong>Not</strong> Okay</td>
|
||||
<td>[[/images/bw_not_okay_big.jpg]]</td>
|
||||
<td>[[/images/wb_not_okay_big.jpg]]</td>
|
||||
<td><img alt="" src="../img/bw_not_okay_big.jpg" /></td>
|
||||
<td><img alt="" src="../img/wb_not_okay_big.jpg" /></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
File diff suppressed because one or more lines are too long
BIN
sitemap.xml.gz
BIN
sitemap.xml.gz
Binary file not shown.
Reference in New Issue
Block a user