<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Bruno Cantisano</title>
    <description>The latest articles on DEV Community by Bruno Cantisano (@brunocantisano).</description>
    <link>https://dev.to/brunocantisano</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F745150%2Fe22e85a8-3786-436e-a93d-03d24279aa35.png</url>
      <title>DEV Community: Bruno Cantisano</title>
      <link>https://dev.to/brunocantisano</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/brunocantisano"/>
    <language>en</language>
    <item>
      <title>Sentinela da Garagem Digital – IoT</title>
      <dc:creator>Bruno Cantisano</dc:creator>
      <pubDate>Sat, 06 Nov 2021 21:33:50 +0000</pubDate>
      <link>https://dev.to/brunocantisano/sentinela-da-garagem-digital-iot-5140</link>
      <guid>https://dev.to/brunocantisano/sentinela-da-garagem-digital-iot-5140</guid>
      <description>&lt;p&gt;Learn how to make a homemade robot with the Minions themed (&lt;strong&gt;quarantine project&lt;/strong&gt;). 🙂&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--rbr8HlNN--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ry3svt5q6h5hmpnqybcf.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--rbr8HlNN--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ry3svt5q6h5hmpnqybcf.gif" alt="Image description" width="264" height="479"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The &lt;code&gt;Sentinela da Garagem Digital&lt;/code&gt; consists of three development fronts:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A &lt;a href="https://pt.wikipedia.org/wiki/REST"&gt;REST&lt;/a&gt; &lt;a href="https://www.youtube.com/watch?v=OVvTv9Hy91Q"&gt;API&lt;/a&gt; in order to trigger commands for the sensors (Backend made in C++ language to run on the &lt;a href="https://pt.wikipedia.org/wiki/ESP8266"&gt;ESP8266&lt;/a&gt; board);&lt;/li&gt;
&lt;li&gt;Frontend made with the software development methodology called &lt;a href="https://www.garagemdigital.io/nativo-hibrido-ou-pwa/"&gt;PWA&lt;/a&gt;, using the &lt;a href="https://pt.wikipedia.org/wiki/React_(JavaScript)"&gt;React&lt;/a&gt; language;&lt;/li&gt;
&lt;li&gt;Conversation interfaces made in javascript language to be used in Google's &lt;a href="https://en.wikipedia.org/wiki/Dialogflow"&gt;Dialog Flow&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Extra Technologies:&lt;/p&gt;

&lt;p&gt;Use &lt;a href="https://codelabs.developers.google.com/codelabs/actions-builder-1#0"&gt;Google Actions&lt;/a&gt; for google wizard to talk to Sentinel and &lt;a href="https://www.filipeflop.com/blog/adafruit-io-plataforma-iot/"&gt;Adafruit&lt;/a&gt; for &lt;a href="https://pt.wikipedia.org/wiki/MQTT"&gt;MQTT&lt;/a&gt; in backend.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://en.wikipedia.org/wiki/Firebase"&gt;Firebase Storage&lt;/a&gt; was used to store the audios used in this project. The sonar-project.properties file is used to analyze the codes by &lt;a href="https://docs.sonarqube.org/latest/setup/get-started-2-minutes/"&gt;SonarQube&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I also configured &lt;a href="https://www.jenkins.io"&gt;Jenkins&lt;/a&gt; to use Sentinel to warn when applications break. The Robot has a sensor that warns of the ambient temperature.&lt;/p&gt;

&lt;p&gt;Want to know more? Access the project on &lt;a href="https://github.com/brunocantisano/iot-minion"&gt;Github&lt;/a&gt;!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://youtu.be/pUK80vrXUAI"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--L_wbvB5l--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://res.cloudinary.com/marcomontalbano/image/upload/v1600966110/video_to_markdown/images/youtube--pUK80vrXUAI-c05b58ac6eb4c4700831b2b3070cd403.jpg" alt="iot-minion - Garagem Digital - Ipiranga" width="880" height="495"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Follow us on Instagram for more news: &lt;a href="https://www.instagram.com/garagemdigital"&gt;@garagemdigital&lt;/a&gt;&lt;br&gt;
Or you can visit our &lt;a href="https://www.garagemdigital.io"&gt;site&lt;/a&gt;.&lt;br&gt;
&lt;a href="https://brunocantisano.github.io"&gt;About me&lt;/a&gt;&lt;/p&gt;

</description>
      <category>react</category>
      <category>mqtt</category>
      <category>iot</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
