Blinkit | Standalone device v1.1 - Connect and control with your phone!

in utopian-io •  9 months ago

It is now possible to connect your mobile devices or PC to the Blinkit Standalone device, when connected it's possible to test the Upvote Blink actions: light and sound, and it's possible to turn ON / OFF the sound notification when newly received Upvotes are being received for the user.

 

Don't want to be bothered by the sound of upvotes?! Turn it off with your phone.

The device is up and running, for about a week now, there where not much moments where i would want to turn off the sound, it stands on my desk and not where i sleep, and its way to much fun to hear it beep happily on newly received upvotes, but for those moments when you do want to mute it, sound can now be turned off and back on with the use of a mobile device.

 

Because most of the intended boards that could be made compatible, do not have convenient ways of changing and testing settings (there are not much onboard buttons, and no touchscreen) and it would therefore be very useful to make possible that a mobile device or PC can connect to the Blinkit Device, to use it for changing settings and testing it's features.

 

Control with your mobile device over WiFi

 


Using the web interface, to test the notification light action

 

 

New Features

This release includes the following new features

  • Webserver, makes it possible to locally host a website
  • Website where settings and features of the Blinkit device are being presented
  • Inform the user how to connect his mobile device over WiFi

 

The website have the following features

  • Show Steem user
  • Show number of received upvotes for the Steem user
  • Button to turn on / off the notification sound
  • Button to trigger the notification sound function
  • Button to trigger the notification light effect function (Display and LED)
  • "Trigger urls", the above functions, presented in the web interface can be triggered by accessing there related urls, this can be used to control the device with simple requests, and used for example with IFTTT or Home automation products and services.

 

 

Other improvements

  • Slimmed down the code, and made easy to read comments on the lines involved with this release, basically each is commented because multiple people will be looking into it and improving it / migrate to other boards and to add there work to it for this board.

 

 

Compatible board

This development release is compatible with the inexpansive Arduino, board:

Heltec WiFi Kit 8

Get it on Amazon, Aliexpress, or Banggood for around 10,- usd

 

 

 

 

 

How is it implemented?

When the device boots and does it boot sequence it now also shows on the display the text:

"Connect your phone?
Browse to:
http:// ipaddress "

 


While the device boots, inform the user how to connect a mobile device.

The following code is added to show the text and local ip on the device it's display.

 

The previously added WiFi library for ESP8266 WiFi has a webserver functionality, to configuring the webserver at port 80 and to have a String to store the HTTP request in, the following code is added:

 

The following code starts the webserver and shows the local IP address in the serial monitor:

 

Part of the code that makes the webserver listen for incoming data on the urls:

 

 

Blinkit web interface / website

 

 

Code added to generate the HTML page and its elements:

 

 

Testing

  • The device is now in development for around a week / and on for around a week is daily worked with and is kept on overnight, and it is working very well.

  • Access the device by it's Hostname is not working yet, tested several approach, reset the WiFi router but not working, using the Hostname, instead of IP would be most useful / user friendly. Anyone have succes with Arduino ESP8266 and successfully setting up the hostname ?

  • Beside opening the webinterface from a browser, a mobile app would be nice to have.
    Mobile app testing: To present the web interface full screen on a mobile device as a app, the Blinkit web interface/website is loaded into a Android "webview" class with this Android App, to test how it would function and behave, (the app makes it possible to turn a URL / website into a app with the webview class.) Test results: the web interface works very well, inside webview. And the idea is to soon make a dedicated mobile app for it, it would be most desirable if the Hostname would be available to work with, instead of making a mobile app where the url / ip would need to be typed in.

 


Blinkit web interface inside a webview android app.

 


Picture of the improved prototype when it detects a new upvote / when a new upvote is being triggered with the web interface.

 

The Blinkit Github repository is updated.

Commit: Blinkit standalone v1.1 - webserver, webinterface

The following files where updated

  • Readme in the related standalone folderarduinosketch/standalone/heltecwifikit8/arduinosketch_standalone_heltecwifikit8/readme.txt

  • INO file that needs to be uploaded to the "Heltec Wifi Kit 8" board.

 

The project can be found and funded on Fundition. and help to buy boards and parts for the team to test, do development work and helps to bring the best possible stand alone Blinkit device and Blinkit software to you and all Steem users.

 

 

Thanks for reading and supporting, if you want to get in contact, or want to help to contribute to the Blinkit project, please feel free to join the Blinkit Discord server More details about Blinkit can be found on the Blinkit website

 

 

 

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  
Loading...

is any future update available on this device...means is any additional features will come on this device?

What an project it really make sense @techtek great project keep it up

·

Thank you, thank you i don't know what you are doing right now, but if you had one of those devices you would for sure be notified at this moment, because i just upvoted your comment :)

This project is being supported by @Fundition

Fundition is a next-generation, decentralized, peer-to-peer crowdfunding and collaboration platform, built on the Steem blockchain.

#upfundition and #fundition tags on Steem represent the projects that are started on https://fundition.io.

Are You Prepared to Make the World a Better Place too?

Read the full details of Fundition Fund program

Learn more about Fundition by reading our purplepaper


Join a community with heart based giving at its core
steemitf.pngtwitterf.pngyoutubef.pngfacebookf.pnginstaf.pngdiscordf.png

This is just too much...great technology incorporated into steemit...thanks @techtek

·

Thank you @gbindinazeez for supporting Blinkit, more to come soon

Been long I checked about blinkit updated, been busy because of exams. Free now. Have been really enjoying your work about blinkit, kudos @techtek but an idea came to my mind just now.

Since blinkit is a notification app, and it blink if a notification came up. Can it be done in a way, it will be build on smart phones (android and the rest). Let say like an application, but having the same work. Giving notification without connecting to external source

·

Hi @Valchiz, How the exams went ? Thanks for your suggestion. a Android app with Blinkit functions is on the wish list as well, but first to develop is a Android app, that controls the Blinkit standalone device and it's features.

·
·

Exams went well. That good hear that the suggestion is on the wishlist, looking forward to it

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

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

Vote for Utopian Witness!

Congratulations This post has been upvoted by SteemMakers. We are a community-based project that aims to support makers and DIYers on the blockchain in every way possible.

Join our Discord Channel to connect with us and nominate your own or somebody else's posts in our review channel.

Help us to reward you for making it ! Join our voting trail or delegate steem power to the community account.

Your post is also presented on the community website www.steemmakers.com where you can find other selected content.

If you like our work, please consider upvoting this comment to support the growth of our community. Thank you.

I can't understand English how to do it, it's very urgent

I can't understand English how to do it, it's very urgent

·

very urgent, why ?

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

Award for the total payout received

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

Do you like SteemitBoard's project? Then Vote for its witness and get one more award!