# Ignition Makers Ed. Functionality With Arduino

**URL:** <https://forum.inductiveautomation.com/t/ignition-makers-ed-functionality-with-arduino/38487>\
**Category:** Maker\
**Created:** [September 8, 2020, 6:46pm UTC](https://forum.inductiveautomation.com/t/ignition-makers-ed-functionality-with-arduino/38487 "2020-09-08T18:46:52Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![matthew.tomlinson](https://avatars.discourse-cdn.com/v4/letter/m/dec6dc/32.png) [@matthew.tomlinson](https://forum.inductiveautomation.com/u/matthew.tomlinson)\
**Post date:** [September 8, 2020, 6:46pm UTC](https://forum.inductiveautomation.com/t/ignition-makers-ed-functionality-with-arduino/38487/1 "2020-09-08T18:46:52Z")

</div>

Hello, I can’t seem to find any good information on this topic so I’m asking here. I’m a student working on my junior design project. I would like to create some sort of a plant monitoring system (temp, moisture, PH, and UV sensors). These sensors would ideally feed into an Arduino (or alike) which then I would like to be able to use in Ignition Maker as tags. I’d like to use Ignition to be able to historically track tags, provide a good UI for real-time data through perspective, and for the alarming capabilities.

The issue I’m having is trying to figure out how I can (as inexpensively as possible) take analog sensor data and turn it into tags that Ignition can use. Maybe the best route is to not use an Arduino and if so, what hardware would work better? Either way, I’m at a loss on how to get Ignition to interact with simple sensor data without using an expensive PLC or similar.

---

<div class="post-metadata">

**Author:** ![brandon1](https://avatars.discourse-cdn.com/v4/letter/b/ea666f/32.png) [@brandon1](https://forum.inductiveautomation.com/u/brandon1)\
**Post date:** [September 8, 2020, 6:49pm UTC](https://forum.inductiveautomation.com/t/ignition-makers-ed-functionality-with-arduino/38487/2 "2020-09-08T18:49:53Z")

</div>

Hello.

Please look at this forum post:

> [@Most cheapest / easiest Hardware to get simple sensor data to ignition](http://forum.inductiveautomation.com/t/most-cheapest-easiest-hardware-to-get-simple-sensor-data-to-ignition/37244):
>
> Whats the most convenient cheap way to get sensor data to Ignition ? Thinking about getting machine running data from production machines that are not yet upgraded to be connected to Ignition. Sorry if this has been asked before.

The short answer is use MQTT to send your sensor data. It can be setup on an Arduino and actually works really well.

---

<div class="post-metadata">

**Author:** ![matthew.tomlinson](https://avatars.discourse-cdn.com/v4/letter/m/dec6dc/32.png) [@matthew.tomlinson](https://forum.inductiveautomation.com/u/matthew.tomlinson)\
**Post date:** [September 8, 2020, 8:13pm UTC](https://forum.inductiveautomation.com/t/ignition-makers-ed-functionality-with-arduino/38487/3 "2020-09-08T20:13:48Z")

</div>

Thanks Brandon!  
Do you know of any guides out there for the setup of something like this? I’m very much an amateur when it comes to this kind of stuff. I found a tutorial with Arduino to thingsboard via MQTT, which is helpful for the setup of the Arduino but doesn’t touch on ignitions MQTT module and the connection of that between the Arduino.

---

<div class="post-metadata">

**Author:** ![brandon1](https://avatars.discourse-cdn.com/v4/letter/b/ea666f/32.png) [@brandon1](https://forum.inductiveautomation.com/u/brandon1)\
**Post date:** [September 8, 2020, 8:33pm UTC](https://forum.inductiveautomation.com/t/ignition-makers-ed-functionality-with-arduino/38487/4 "2020-09-08T20:33:57Z")

</div>

You can start here for the Ignition Gateway Setup:

[https://docs.chariot.io/display/CLD80/MQTT+Modules](https://docs.chariot.io/display/CLD80/MQTT+Modules)

I didn’t use thingsboard so I can’t speak to that. I opted for plain old **PubSubClient**. Just Google it. You will find examples posted everywhere.

If you decide to go down that path, then this is the way you setup your custom MQTT topic in Ignition:

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/b/e/be917667508ca9d5ffd53cab77df7be248e1c9a9.png)

Obviously change the Name and Subscription to fit your project.

Good luck!
