Gallery of IoT projects – share yours!

This thread is the place where you can share the screenshots of your best dashboards and describe your IoT setup! :popcorn:

What data are you collecting? How are you using the mobile app to control your devices remotely? What's the hardware bill of materials? What's the most weird and unaccessible place where you installed a device? Share pictures and describe what you are doing!

1 Like

Unexpectedly, my project made the Arduino Blog, but I'll add it here as well.

Solar powered, irrigation controller for a rain barrel fed raised bed garden. I built my own 18650 3s2p battery to power the IOT Carrier/mkrwifi1010, and the solenoid valve that waters the garden. Code's a little sketchy, and doesn't work perfect, and the mkr wifi 1010 started having some issues last night, but I just received an IOT Carrier Rev2 and a new 1010, so I'm in the process of swapping that out.

7 Likes

AI generated nonsense with spam hidden in it removed. I also found other similar posts by this person.

Thanks for the flag.

2 Likes

2 posts were split to a new topic: IoT connection problem

FireControl - Use an Arduino with K-type thermocouple probes to get the temperature of a wood stove and move the air intake slider as needed with a servo to keep the stove at an optimal temperature determined by the PID_v1 library. Controllable via the Arduino IoT phone app and web, with a simple IR remote control as well.

Bottom line: If you have a wood stove and like to keep an eye on how it's running and avoid overfire, build something like this. Yesterday.

Version 1 last year used Adafruit thermocouple boards and an Arduino Mega from an Elegoo kit. It used the Blynk UI. This ran the whole winter in breadboard form.

Version 2 this year uses a PlayingWithFusion dual thermocouple board and a Nano 33 IoT. I moved to the Arduino IoT Cloud GUI, as Blynk tended to block code execution and required a reboot of the Mega when there were network burps or when I restarted the fire, which I cannot have. I am hoping that Arduino IoT is non-blocking and allows the Nano to continue doing its job even if the network has issues. TBD with further testing, although I've seen reboots which have me scratching my head. If this doesn't work, I've added an OLED screen and IR remote controller, so I can make do without any network/GUI if I have to, but then I won't have remote monitoring (that's what the OLED and Wyze Camera are for :wink: ). This project is still in progress, and I've got parts on order to move it off the breadboard and get it soldered. Wish me luck.

Blynk vs. IoT GUI: OK, I'll say it -- Blynk's GUI is amazing and highly customizable. I hope the Arduino GUI begins to add features like programmatically setting the color of the LED widget, for example. But I never found a solution to Blynk hanging the Mega when the network had issues, so I had to try something else.

As someone new to Arduino, I was amazed at how easy it was to combine temperature sensing and a servo to help me with my wood stove. I learned about PID. The IoT GUI/app support is a piece of cake. I plan to add another networked Arduino to monitor the temperature in my GF's office and display what the stove is doing.

Cobbled together in the picture:

  • Nano 33 IoT
  • PlayingWithFusion SEN-30006 dual K-type thermocouple board with 2 probes from Auber Instruments. Measures the stovepipe and the stove. (The stove temperature setting is static for now, as I found I only needed to tweak the pipe temperature setting now and then, and the stove would behave.)
  • Servo (temporarily using the one from the Elegoo kit, will use a HD-1501MG)
  • OLED (cheap from eBay)
  • IR receiver (from the Elegoo kit)
  • Breadboard with temporary power supply (need more beef for the servo)
  • Mouse pad from Dog Mountain in Vermont

Update 2-Dec-2023: Working GREAT! It's all together in a $5 ammo box. I've added weather info from OpenWeatherMap and a setting that lets me light the fire then have the automatic mode kick in. To do: Unfortunately the Nano crashes and reboots from time to time, so that'll take some investigation. But overall it's a very useful build.

Dashboard:

Cobbled together:

Board laid out, soldered, running on the bench:

Final form. That was FUN!

1 Like

This is an almost embarrassingly simple application. I was searching around my lawn area for the sunniest spot to plant some tomatoes and other plants next year. I had an Arduino R4 and an old free "power bank" lithium, ion battery and built a simple light monitor box.
-1 cloud variable tracking readings on the A0 ADC "arduinoA0"
-1 TEMT phototransistor
-A little (very little) code (included below)
-3D printed case

I used the simple chart in the dashboard connected to the light sensor variable, But to use the data I used the download feature. and charted in Excel
A typical chart from the dashboard looked like this:
image
Issues I had
-How to clear data
-Took me a while to see that the variable properties let you change the frequency of update.
Code

include "thingProperties.h"

void setup() {
// Defined in thingProperties.h
initProperties();
// Connect to Arduino IoT Cloud
ArduinoCloud.begin(ArduinoIoTPreferredConnection);
}

void loop() {
ArduinoCloud.update();
arduinoA0 = analogRead(A0);
delay(1000);
}
void onArduinoA0Change()  {
}
2 Likes

Suggestion @slevenso : Using delay() with network/IoT apps is frowned upon. I remember it clearly from Blynk (they REALLY harped on that), and I found some mention of it in Arduino IoT documentation as well.

I am using a timer instead of delay(). Given that I have several activities going on in my app, a timer with several routines was incredibly useful. And no delay()s.

A post was split to a new topic: Advice on database for pet feeder

I've been working on an IoT project using a Nano 33 IoT for a flower watering system. The setup monitors soil moisture and controls a water pump to ensure plants are properly watered. Data collected includes soil moisture levels, temperature, and humidity. I use the mobile app for remote monitoring and manual control of the watering system.

Hardware includes:

  • Arduino Nano 33 IoT
  • Soil moisture sensor
  • Temperature and humidity sensor
  • Water pump
  • Relay module

One of the most challenging installations was placing a sensor in a dense garden area with limited access to power sources. It required careful planning for solar power integration.

Hello,
I have built a kibble dispenser for my cat and use an Arduino NANO 33IoT to monitor from afar whether the dispenser is working regularly when I happen to be away from home for a few days.
Would this be of interest?

EzioGi

Hi @eziogi. If the project uses Arduino Cloud IoT, you are very welcome to share it here.

Yes indeed I use Arduino Clod IoT to keep track of the operation of the kibble dispenser.
Then I try to collect all the useful information and then post it.

EzioGi

1 Like

Pet Feeder

The idea of creating a “pet feeder” came from the need to feed my cat daily when I have to be away from home for work.
After various internet searches I found ideas and inspiration for doing this by looking at Brett Oliver's site.
I have been building it for several years now and at first used an Arduino NANO.
Then Arduino Cloud was born, so I got an Arduino NANO 33 IoT and created the new sketch.
The pet feeder now has been running for a couple of years, I even tested it in some European countries and it gave me problems.
During the 24 hours the pet feeder makes three deliveries.
One at 8 a.m., one at 2 p.m. and the last one at 8 p.m.
By modifying the sketch you can change the dispensing times.


Each dispensing drops 20 grams of kibble of the kind I use as food for my cat.
The dispenser holds kibble up to a maximum of 30 dispenses, and with three daily dispenses it makes 10 days' worth of food.
When 6 more dispenses are possible in the dispenser, the reserve light comes on.

The components I used are as follows:
1 Arduino NANO33 IoT.
1 NEMA 17 stepper motor with integrated planetary gearbox with a 26.85:1 gear ratio.
1 DC/DC converter LM2596.
1 L298N motor Drive Controller.
1 Mounting bracket.
1 Motor Shaft Coupler (my motor has a 6mm shaft and the feeder has a 8mm shaft).
1 Junction box light.
1 Commercial cereal dispenser.
Some 3x3 cm wooden laths.
Everything needed I found on eBay, the woods instead in a brico center.

Construction
Construction requires a minimum of effort and the right tools to create the wooden structure; it is the first job to be done.
From my point of view, the most challenging work is to create the wooden frame and position the dispensers properly.
The Nema motor requires perfect alignment to avoid harmful vibrations of the shaft connected to the flaps of the dispensary.

The Cloud
The picture of the dashboard I have on my phone is as follows:

EzioGi

1 Like