All Projects → riccibitti → CloudMyIp

riccibitti / CloudMyIp

Licence: other
Know your router public IP address, from anywhere. Great for cheap routers or IP cameras.

Projects that are alternatives of or similar to CloudMyIp

smart-pod
An ESP8266 and VS1053 driven WebRadio and Internet music player.
Stars: ✭ 17 (-55.26%)
Mutual labels:  esp8266, esp8266-arduino
TinyPixelMapper
a Pixelmapping software for the ESP32 and ESP8266 for addressible LED Strips, with a OSC controll interface and FFT
Stars: ✭ 22 (-42.11%)
Mutual labels:  esp8266, esp8266-arduino
esp8266-sensor-mpu6050
A set of arduino sketches that use the esp8266 and the MPU-6050
Stars: ✭ 17 (-55.26%)
Mutual labels:  esp8266, esp8266-arduino
EnviroMonitorStation
Arduino compatible software for ESP8266 based environmental monitoring station. Includes temperature, humidity, barometric pressure and PM2.5, PM10 dust monitoring
Stars: ✭ 71 (+86.84%)
Mutual labels:  esp8266, esp8266-arduino
Super-Simple-RGB-WiFi-Lamp
A project based on the ESP8266 and WS2812b
Stars: ✭ 61 (+60.53%)
Mutual labels:  esp8266, esp8266-arduino
ResQ
Open Source Search and Rescue Tool for ground tracking and air usage based on ESP8266 hardware.
Stars: ✭ 20 (-47.37%)
Mutual labels:  esp8266, esp8266-arduino
esp8266-1-channel-relay-board-with-mqtt
Sketch to control an esp8266-01 stc 15f104W powered 1-channel relay board
Stars: ✭ 26 (-31.58%)
Mutual labels:  esp8266, esp8266-arduino
LetsHack
Notes & HowTo's covering the Raspberry Pi, Arduino, ESP8266, ESP32, etc.
Stars: ✭ 37 (-2.63%)
Mutual labels:  esp8266, esp8266-arduino
Farm-Data-Relay-System
A system that uses ESP-NOW, LoRa, and other protocols to transport sensor data in remote areas without relying on WiFi.
Stars: ✭ 97 (+155.26%)
Mutual labels:  esp8266, esp8266-arduino
WiFiConnect
WiFi connection manager for ESP32 and ESP8266 with OLED support
Stars: ✭ 28 (-26.32%)
Mutual labels:  esp8266, esp8266-arduino
DoubleResetDetect
Arduino library to check for double reset on ESP8266
Stars: ✭ 17 (-55.26%)
Mutual labels:  esp8266, esp8266-arduino
low-power-wifi
Experiments in low-power-wifi on esp8266, esp32, and ...
Stars: ✭ 35 (-7.89%)
Mutual labels:  esp8266, esp8266-arduino
thingspeak-esp-examples
ESP8266 / NodeMCU Examples for https://ThingSpeak.com
Stars: ✭ 76 (+100%)
Mutual labels:  esp8266
dirty-leds
Music reactive WS2812b LEDs with an ESP8266
Stars: ✭ 24 (-36.84%)
Mutual labels:  esp8266
CTBot
A simple (and easy to use) Arduino Telegram BOT Library for ESP8266/ESP32
Stars: ✭ 114 (+200%)
Mutual labels:  esp8266-arduino
esp8266 homekit temp
Small project to send data from a temperature sensor connected to an esp8266 to a HomeKit server, running on a Raspberry Pi.
Stars: ✭ 38 (+0%)
Mutual labels:  esp8266
esp8266-workshop
2015-09-21 s4a 在松山工農舉辦的 ESP8266 Workshop 範例程式
Stars: ✭ 33 (-13.16%)
Mutual labels:  esp8266
esp8266-upy
MicroPython Cross-platform Drivers - collection of code, wiring and sample for various breakout boards - Works with ESP8266, Pyboard, PYB405, Wemos, etc))
Stars: ✭ 36 (-5.26%)
Mutual labels:  esp8266
esp8266-dht22
ESP8266 Lua script running on NodeMCU firmware which sends DHT22 data to web server, with deepsleep mode
Stars: ✭ 14 (-63.16%)
Mutual labels:  esp8266
esphome-devices
ESPHome Device Configurations Repository - A database of user submitted configurations for a variety of devices which can be flashed to run ESPHome.io firmware.
Stars: ✭ 71 (+86.84%)
Mutual labels:  esp8266

CloudMyIp

Know your router public IP address, from anywhere. Great for cheap routers or IP cameras. Free.

CloudMyIp is an inexpensive ($3) IOT device that reads the public IP address assigned to your router by your ISP (Internet Service Provider), and publishes it on a web page anyone can read with a link. Great for accessing your home network or IP cameras from abroad, saving the money for a subscription to a dynamic dns service (or the time spent for similar "free" services requiring you to connect and read their ads once a month for continued service).

data flow

How it works:

  • an ESP8266 module (e.g. NodeMCU) reads the home network public IP address using the ipify.org API
  • the module echoes back the public IP address to the cloud, publishing a "dweet" using the dweet.io APIs.
  • a web application running on freeboard.io reads the dweet, and presents the public IP address nicely using any web browser.

Dweets?

Dweets are Tweets for devices. A device (in our case, the ESP8266) can "dweet" a short message on dweet.io. For up to the next 24 hours, anyone can read it pointing his browser to the dweet thing name. If you haven't tried a dweet before, try typing this URL on your browser (or just click the link if you are damn lazy!):

http://dweet.io/dweet/for/yourDweetThingName?hello=world

This is all it takes to send a dweet to the Cloud. Now try to read it:

http://dweet.io/get/latest/dweet/for/yourDweetThingName

Is that simple. Don't even need to register :-)

Visualize dweets on a dashboard

Dweets are great, but reading them typing a long URL in a browser is annoying. Freeboard makes it simple showing dweets on a nice web dashboard in just few clicks. A free account is all you need. Pages created this way can be read by anyone with the link, and can also be loaded as web apps on your phone desktop, making access super-easy (choose "Add to home screen" on Android).

freeboard.io

Steps to set up your system

1. Start from the Arduino sketch.

Replace the following lines with your WiFi network name and password, and yourDweetThingName with something unique to identify your dweets among others (as dweets are public and shared, try to be unique but not too personal). Never insert spaces or special characters here.

const char* ssid = "yourWifi";
const char* password = "yourPassword";
String dweetThingName("yourDweetThingName");

Compile and program your 'duino. Verify on the serial monitor that the board is actually connecting to the WiFi and reporting the IP address. Now you can read the dweets browsing to http://dweet.io/get/latest/dweet/for/yourDweetThingName (crude) or continue setting up a nice and easy dashbord to display it automatically.

2. Setup a dashboard for showing the IP.

Register on freeboard.io and login (please have a look at the tutorial). The next step are easier to follow from a video, I've put one here: Freeboard setup video on youTube. Just be careful to match the "THING NAME" (AlbertoHomeRouter in the video) to what you set as dweetThingName in the Arduino sketch.

3. Share the link

Freeboard's "SHARE" button shows a link anyone can use to view your dashboard. In addition, if your browser supports web-applications, you can also create an icon to access it directly like any other app (on the Android browser this is done selecting "Add to home screen" from the "Other" menu).

Enjoy!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].