2

i wanted to make a remote controlled wall socket over wifi (and maybe internet in the future) with an Arduino, i'm relatively new to Arduino, i know only the basics of programming. My idea was to use a Arduino Pro Mini, a relay, a Esp8266 wifi module to connect to my home wifi and maybe a module to monitor consumption like the ACS712 current sensor but i don't know how to make all of this work, maybe i can get the Arduino working but i don't know how to control it on the client side like an app or web interface on my phone/computer.

asked Feb 13, 2017 at 22:31
6
  • 1
    You only need the ESP8266, which can be programmed using the Arduino IDE as if it were "an Arduino" Commented Feb 13, 2017 at 22:36
  • 4
    Or buy a Sonoff, which contains an ESP8266, and hack it if it doesn't already do what you want. Commented Feb 13, 2017 at 22:43
  • @hapi how could you do that? Isn't the ESP8266 just a wifi module? Commented Feb 14, 2017 at 21:15
  • @MarkSmith the Sonoff is not bad but i want to control it over WiFi network not over RF so it doesn't do what i want. Commented Feb 14, 2017 at 21:17
  • 1
    They are wifi controlled. (Wifi is RF, given that it's radio...) Commented Feb 14, 2017 at 21:30

2 Answers 2

1

The hardware you have chosen is perfect for the job at hand. But what @Hapi also mentioned was that you could probably do away by not using the Arduino ! The ESP8266 is in itself programmable. There are many Firmwares available to help you do so. (You can even program your own)

This can help you getting started : http://randomnerdtutorials.com/esp8266-web-server/

This is something like what you need at the end : https://hackaday.io/project/4562-esp8266-wifi-smart-garage-door

One thing to note : ESP8266 works with 3V, while your Relay would require 5V. Happy hacking my friend.

answered Feb 14, 2017 at 21:49
0

All the Hardware mentioned are correct,

Arduino Pro Mini (Micro-controller) - To control the Relay

5V Trigger Relay(240V) which would be trigger using a digital Pin on the Arduino. http://www.instructables.com/id/Controlling-AC-light-using-Arduino-with-relay-modu/

Once you accomplish the steps above you must hook up your wifi module. Then write a software in your preferred/environment for example, Visual Studio C#, and Use the a UDP or Telnet or HTTP Web-Server ( http://blog.nyl.io/esp8266-led-arduino/ ) connection to sends command to the Arduino though the Wifi Shield, which will trigger the Relay and therefore turn on the Switch.

Also you must find an adapter that sits into the socket and convert 240V AC to 5V DC power to match the consumption of your Arduino.

answered Feb 14, 2017 at 17:21
3
  • The adapter to convert 240V AC to 5V DC is not a problem, i can use an old cellphone charger, the HTTP Web-Server connection is very interesting i took a quick look at it maybe i will use it. I still haven't all of the hardware to make a proof of concept but i will soon. Commented Feb 14, 2017 at 21:26
  • @alex3850 well keep me updated, hope the answer help you out. Commented Feb 17, 2017 at 7:21
  • For now I'm waiting for the Arduino and other stuff to arrive then I will try to do some thing, your answer is really helpful. Commented Feb 17, 2017 at 17:50

Your Answer

Draft saved
Draft discarded

Sign up or log in

Sign up using Google
Sign up using Email and Password

Post as a guest

Required, but never shown

Post as a guest

Required, but never shown

By clicking "Post Your Answer", you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.