Introduction to IoTSwitcher

in #utopian-io5 years ago (edited)

Repository

https://github.com/passionbull/IoTSwitcher

New Projects

  • What is the project about?

Let me introduce my project "IoTSwitcher ".
IoTSwitcher is embedded device that makes lights turn on and off automatically and remotely.
There are some IoT products that turn on and off remotely, but they are expensive.
There is currently no kits that can be easily made with DIY.
I want to develop DIY kits through Utopian.

You can imagine those things using IoTSwitcher.

  1. You can turn lights on and off using IoTSwitcher while lying in bed.
  2. Also, you can turn off the lights outside the house.
  3. In the morning, the lights turn on automatically.

The strengths of this project are as follows.

  1. As a DIY product, users can add functionality. This equipment can be upgraded further.
  2. I will make the initial prototype that is easily installed and usable by anyone.
  3. Both software and hardware will be released.

Below are the hardware, website and video I made.
I made initial prototype using only chopstick, servo motor, esp-12.
It costs only $10-15. I can save cost if I use cheap motor and esp-01 (another esp8266 board).

image.png

Using smart phone and my robot (AIY google speaker), I turn on/off the light.
In the second video, I made a command in Korean, and the robot sent a signal to IoTSwitcher.


  • Technology Stack

    • Hardware
      • esp-12
      • Servo motor
    • Software
      • arduino code
      • C++ code
        • WebFront class is for communicating with phone using http request.
        • ServoController class is for motor control.
        • LocalDB class is for storing some configuration parameter.
  • Roadmap
    I will improve hardware and software.
    In hardware, I need to make shape using 3d printing.
    Also, I will try to make IoTSwitcher using more cheaper stuff.
    In software, I will develop alarm function and web-server for using IoTSwitcher easily.

  • How to contribute?
    If you have any questions, please comment or contact @jacobyu
    Everyone who wants to make it together, please contact me.

GitHub Account

https://github.com/passionbull

Sort:  

Hi @jacobyu and welcome to Utopian, and thanks for the contribution! IoT devices have always been pretty interesting to me, even though I don't really own any myself (depends what you consider an IoT device). Your project also sounds pretty interesting, so great job!

Although we normally only reviews commits made in the last 14 days, since you are new I will make an exception and take the entire project into account. I would recommend you read this guide as well, because I think it will help you for future contributions!

Overall the code looks fine. One thing I think you should keep an eye on is the number of nested if statements. Most of the time you can simply reverse the condition to stop this from happening. Other than that there are a few minor inconsistencies, but they aren't really a big deal.

Great work and I look forward to seeing your future contributions!


Your contribution has been evaluated according to Utopian policies and guidelines, as well as a predefined set of questions pertaining to the category.

To view those questions and the relevant answers related to your post, click here.


Need help? Write a ticket on https://support.utopian.io/.
Chat with us on Discord.
[utopian-moderator]

Thank you for comment and advice.
I will read a guide and make good contribution.

Thank you for your review, @amosbastian! Keep up the good work!

Thank you for reading.

Hi @jacobyu!

Your post was upvoted by @steem-ua, new Steem dApp, using UserAuthority for algorithmic post curation!
Your UA account score is currently 2.542 which ranks you at #15700 across all Steem accounts.
Your rank has improved 279 places in the last three days (old rank 15979).

In our last Algorithmic Curation Round, consisting of 175 contributions, your post is ranked at #157.

Evaluation of your UA score:
  • Only a few people are following you, try to convince more people with good work.
  • The readers like your work!
  • Try to work on user engagement: the more people that interact with you via the comments, the higher your UA score!

Feel free to join our @steem-ua Discord server

Hey, @jacobyu!

Thanks for contributing on Utopian.
We’re already looking forward to your next contribution!

Get higher incentives and support Utopian.io!
Simply set @utopian.pay as a 5% (or higher) payout beneficiary on your contribution post (via SteemPlus or Steeditor).

Want to chat? Join us on Discord https://discord.gg/h52nFrV.

Vote for Utopian Witness!

Congratulations @jacobyu! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

You made more than 1000 comments. Your next target is to reach 1500 comments.

Click here to view your Board of Honor
If you no longer want to receive notifications, reply to this comment with the word STOP

Support SteemitBoard's project! Vote for its witness and get one more award!

So cool!

저도 학부때 전자과이기도 해서ㅎㅎ 더 재밌게 봤습니다. 글들보니 정말 다양한 것들 만들고 계시네요. 멋집니다!

이정도 보팅이면 부품값 일부는 회수가능하겠어요ㅎㅎ

넵 ㅎㅎ 새로운거 시도해보고
만드는걸 좋아해서요.

좋게봐주셔서 감사합니다!

Coin Marketplace

STEEM 0.28
TRX 0.11
JST 0.031
BTC 68369.19
ETH 3893.38
USDT 1.00
SBD 3.66