vshymanskyy / Blynk Library Python
Programming Languages
Projects that are alternatives of or similar to Blynk Library Python
Python client for Blynk
If you like Blynk - give it a star, or fork it and contribute!
What is Blynk?
Blynk provides iOS and Android apps to control any hardware over the Internet or directly using Bluetooth. You can easily build graphic interfaces for all your projects by simply dragging and dropping widgets, right on your smartphone. Blynk is the most popular IoT platform used by design studios, makers, educators, and equipment vendors all over the world.
Download
Blynk App: Google Play | App Store
Blynk Server
Documentation
Social: Webpage / Facebook / Twitter / Kickstarter
Help Center: http://help.blynk.cc
Documentation: http://docs.blynk.cc/#blynk-firmware
Community Forum: http://community.blynk.cc
Examples Browser: http://examples.blynk.cc
Blynk for Business: http://www.blynk.io
Usage example
import BlynkLib
# Initialize Blynk
blynk = BlynkLib.Blynk('YourAuthToken')
# Register Virtual Pins
@blynk.VIRTUAL_WRITE(1)
def my_write_handler(value):
print('Current V1 value: {}'.format(value))
@blynk.VIRTUAL_READ(2)
def my_read_handler():
# this widget will show some time in seconds..
blynk.virtual_write(2, int(time.time()))
while True:
blynk.run()
Features
- Python 2, Python 3, MicroPython support
- Linux, Windows, MacOS support
virtual_write
sync_virtual
set_property
-
notify
,tweet
log_event
- events:
Vn
,readVn
,connected
,disconnected
- can run on embedded hardware, like
ESP8266
,ESP32
,W600
orOpenWrt
Ubuntu/Linux/Raspberry Pi installation
pip install blynk-library-python
ESP8266/ESP32 installation
- Get the latest MicroPython firmware and flash it to your board
Note: for ESP32 you can also try LoBo firmware - Edit ESP8266_ESP32.py example (put your
auth token
and wifi credentials) - Use
ampy
or any other method to transfer files to the deviceexport AMPY_PORT=/dev/ttyUSB0 ampy mkdir /lib ampy put BlynkLib.py /lib/BlynkLib.py ampy put ./examples/hardware/ESP8266_ESP32.py main.py
Note: LoBo firmware stores files uder/flash
directory, useampy mkdir /flash/lib
and so on - Open device terminal and reboot the board (or type
execfile('main.py')
)
PyCom installation
- This should work with WiPy 1.0, 2.0, 3.0, LoPy, SiPy, GPy, FiPy
- Instructions are the same as for ESP32, just use PyCom_WiPy.py example
Implementations for other platforms
- Arduino
- Particle
- Lua, OpenWrt, NodeMCU
- Node.js, Espruino, Browsers
- OpenWrt packages
- MBED
- Node-RED
- LabVIEW
- C#
License
This project is released under The MIT License (MIT)