> Attention!

New threads need to be created only inroot partition! In the future, they will be processed by moderators.

If you posted a new version of the program, please notify the moderator by clicking the "Complaint" button on your message.

Catalog of Android programs



Blynk for Arduino, ESP8266, RPi | Mobile application for IOT.



Rep: (40)
Blynk for Arduino, ESP8266, RPi
Version: 2.27.3

Last update of the program in the header:30.03.2019

Attached Image

Screenshots
Attached Image
Attached Image
Attached Image
Attached Image
Attached Image


Short description:
Mobile application for IOT.

Blynk is a Ukrainian startup successfully launched on Kickstarter.

Description:
Blynk is a platform with iOS and Android applications for controlling Arduino, Raspberry Pi ESP8266 and others over the Internet. This is a digital panel where you can create a graphical interface for your project, simply by dragging and dropping widgets.

Create cool interfaces for your projects by adding various widgets, such as: buttons: sliders, graphics, terminal, and many many others!

Everything is so simple that you can start testing your ideas in 5 minutes, without complicated setup and reading tons of documentation.

Everything is very simple! Like 1-2-3:
1. Add and customize widgets with a few touches.
2. Download the program with the library Blynk to your hardware
3. Done!

Here is an instruction where to start:
http://www.blynk.cc/getting-started

If you have any questions, here is our community:
http://community.blynk.cc

Blynk is suitable for any projects: blinking LEDs, displaying temperature on your own weather station, controlling toys and work, and even home automation!

Take a look at the list of hardware supported:
• Arduino: Uno, Nano, Mini, Pro Mini, Pro Micro, Mega, YÚN (Bridge), Due ...
• Raspberry Pi
• Particle (ex Spark Core)
• ESP8266
• TinyDuino (CC3000)
• Wicked WildFire (CC3000)

Expansion cards and connection methods:
• USB connected to a laptop or PC
• Ethernet shield (W5100)
• Adafruit CC3000 WiFi
• Official Arduino WiFi shield
• ENC28J60
• RN-XV WiFly

And this list is constantly updated. You can also modify the library, its code in open access (Open Source).
Full list of equipment:
http: //community.blynk…-supported-by-blynk/16

There are many examples in the library that will help you start building your Internet of Things (IoT), no matter if you are a professional or an amateur.

You can use the free Blynk Cloud, or run your own Blynk server in a minute and get full control over your data (details on the site). The server can even run on the Raspberry Pi!

Successes with Blynk!

Android required: 4.2 and higher
Russian interface: Not

Developer: Blynk Inc.
Homepage: http://www.blynk.cc/
Google Play: https://play.google.com/
You videoTube: https://www.youtube.com/
Facebook: https://www.facebook.com/blynkapp
GitHub: https://github.com/blynkkk
Twitter: https://twitter.com/blynk_app
Changes:
- Fixed the disabled state of dynamic shortcuts
- Fixed changing the size of the widget frame in some cases
- Slider widget: fixed value when reconnecting / reloading application
- Blynk.Faces support in application preview fixes
- Improved stability

DOCUMENTS - RU
Introduction
This guide will help you understand how to start using Blynk and give you a comprehensive overview of all functions.
If you want to go straight to the game with Blynk, check out the sectionBeginning of work.
How blynk works
Features
What do I need for Blynk?
Beginning of work
Adjustment of equipment
Blynk basic operations
Widgets
Share project
HTTP RESTful API
Blynk HTTP RESTful API, allows you to easily read and write values ​​to / from Pins in Blynk applications and hardware. The API is currently available using local Blynk servers. Description API can be found here.

Supported Equipment
Troubleshooting
Security
Blynk server
Blynk Firmware
Questions and Answers
License
This project is released under the MIT license (MIT)

Full documentation in UkrainianHERE (in the process of translation ...)

Download: Version: 2.27.3
Attached fileBlynk_cc.blynk.2.27.3.apk(35.98 MB)

Download the library: Version: 0.6.1
Attached fileBlynk_Release_v0.6.1.zip(672.9 KB)

Download server: version: 0.41.5
Attached fileserver-0.41.5.jar(17.72 MB)

Attached fileserver-0.41.5-java8.jar(17.72 MB)


Past versions
Apk:

Library:

Server:
Attached fileserver-0.33.5.jar(16.93 MB)

Attached fileserver-0.33.5-java8.jar(16.92 MB)

Attached fileserver-0.29.7.jar(17 MB)

Attached fileserver-0.29.7-java8.jar(16.98 MB)

Attached fileserver-0.28.2.jar(16.86 MB)

Attached fileserver-0.28.2-java8.jar(16.84 MB)

Attached fileserver-0.28.1.jar(16.68 MB)

Attached fileserver-0.28.1-java8.jar(16.67 MB)

Attached fileserver-0.28.0.jar(16.66 MB)

Attached fileserver-0.28.0-java8.jar(16.65 MB)

Java version 9 is required from version 0.28.0, but is available separately for Java 8
Attached fileserver-0.27.1.jar(16.31 MB)

Attached fileserver-0.27.0.jar(16.31 MB)

Attached fileserver-0.26.3.jar(16.12 MB)

Attached fileserver-0.26.2.jar(16.1 MB)

Attached fileserver-0.26.1.jar(16.07 MB)



miscellanea


Post has been editedshoorik007 - 31.03.19, 00:20
Reason for editing: fresh versions



Rep: (3)
Hello to all. Do not tell me there is a notification (for example in the Curtain) about the status of the connection with the module? Besides that I have to go to the app itself and see. And if I use the widget. It would be good if you pressed a button and there is no connection to withdraw the notification curtain. Yes, or in general have no connection to notify, as about remix (well, here it is necessary to consider how best) or to notify that there is a remix or if it is easy to bring to the blind that the connection is restored. Sorry if something is wrong.
P.s found in the application notification.

One question remains, there are two buttons by pressing one the value of the other changes (true or false) when you click them in the application itself, then everything is fine, and if on widgets, then the changes do not occur?

Post has been editedshustr1k76 - 09.08.17, 10:34



Rep: (0)
Tell me why the application can not be installed? The process begins and after a couple of seconds - "Application is not installed." Android 5.1



Rep: (40)
* yucan perhaps there is not enough space ...



Rep: (75)
Comrades, just started to enter the application, please do not kick much. Is it possible to make an application work without the Internet? Gathered "smart greenhouse" in the country, there is no Internet ....



Rep: (1)
Hello! Is there (or planned) the ability to interact with an application from other programs, for example, a tasker? Suppose you press a button from the same tasker ...

Posted 08/14/2017 05:01 AM:

* Hedgehog82 As I understand it, you need to download a sketch from the computer, and you can communicate with bt via bt.



Rep: (75)
you need to download a sketch from a computer, and you can communicate with bt via bt.

Yes, only the application does not open the screen of the configured remote without the Internet.



Rep: (2)
Hey. Thank you for your hard work. Smoothly immersed in the topic I want to create ..



Rep: (0)
Greetings.
The question is: has anyone adapted the Blink library for CVAVR, or do you have to paste it into the Arduin library format?



Rep: (2)
Hey. The second day I fight over the connection of the ds18b20 sensor on bluetooth hc_06. But since I do not have free programming skills, it is so hard for me to climb this topic .. Please see my sketch, what should I fix?
/*************************************************************

This example shows how to use Arduino with HC-06 / HC-05
Bluetooth 2.0 Serial Port Profile Module (SPP)
To connect your project to Blynk.

Note. It only works on Android! IOS does not support SPP :(
You may need to connect the module with your smartphone.
Through Bluetooth settings. The default password is 1234

Feel free to apply it to any other example. It's simple!

NOTE. Bluetooth support in beta!

*************************************************************/
#define BLYNK_PRINT Serial // Turns on the serial monitor
// # include<SPI.h>
#define BLYNK_USE_DIRECT_CONNECT

// You can use spare Hardware Serial on boards that have it (for example, Mega)

#include<SoftwareSerial.h>
SoftwareSerial DebugSerial (2, 3); // RX, TX

#define BLYNK_PRINT DebugSerial
#include<BlynkSimpleSerialBLE.h>

#include<Onewire.h>
// OneWire DS18S20, DS18B20, DS1822 Temperature Example

OneWire ds (7); // On pin 7 (4.7K resistor is required), make sure you replace it with the original pin 10 with an unused pin.

// You should get Auth Token in the Blynk application.
// Go to Project Settings (nut icon).

char auth [] = "745f6a08c4e9405586848f2c78ea ***";

void setup ()
{
// Debug console
DebugSerial.begin (9600);

// Blink will work through Serial
// 9600 for HC-06. For HC-05, the default speed is 38400
// Do not read or write this serial number manually in the thumbnail

Serial.begin (9600);
Blynk.begin (Serial, auth);
}

void loop ()
{
Blynk.run ();

// You can enter your own code or combine it with other thumbnails.
// Check out other examples of how to communicate with Blynk. Remember
// to avoid the delay () function!

delay (10,000);
byte i;
byte present = 0;
byte type_s;
byte data [12];
byte addr [8];
float celsius, fahrenheit;

if (! ds.search (addr)) {
Serial.println ("No more addresses.");
Serial.println ();
ds.reset_search ();
delay (250);
return;
}

Serial.print ("ROM =");
for (i = 0; i<eight; i ++) {
Serial.write ('');
Serial.print (addr [i], HEX);
}

if (OneWire :: crc8 (addr, 7)! = addr [7]) {
Serial.println ("CRC is not valid!");
return;
}
Serial.println ();

// The first byte of the ROM indicates which chip

switch (addr [0]) {
case 0x10:
Serial.println ("Chip = DS18S20"); // Or old DS1820
type_s = 1;
break;
case 0x28:
Serial.println ("Chip = DS18B20");
type_s = 0;
break;
case 0x22:
Serial.println ("Chip = DS1822");
type_s = 0;
break;
default:
Serial.println ("Device is not a DS18x20 family device.");
return;
}

ds.reset ();
ds.select (addr);
ds.write (0x44, 1); // Start a conversation, with the power of the parasite at the end

// delay (1000); // maybe 750 ms, maybe not
// we can do ds.depower () here, but the reset will take care of that.

present = ds.reset ();
ds.select (addr);
ds.write (0xBE); // Read Scratchpad

Serial.print ("Data =");
Serial.print (present, HEX);
Serial.print ("");
for (i = 0; i<9; i ++) {// We need 9 bytes
data [i] = ds.read ();
Serial.print (data [i], HEX);
Serial.print ("");
}
Serial.print ("CRC =");
Serial.print (OneWire :: crc8 (data, 8), HEX);
Serial.println ();

// Convert Data To Actual Temperature
// because the result is a signed 16-bit integer, it must
// stored as "int16_t", which is always 16 bits
// even when compiled on a 32-bit processor.

int16_t raw = (data [1]<<8) | data [0];
if (type_s) {
raw = raw<<3; // 9 bit resolution default
if (data [7] == 0x10) {
// "count remain" gives full 12-bit resolution
raw = (raw & 0xFFF0) + 12 - data [6];
}
} else {
byte cfg = (data [4] & 0x60);
// At lower values, low bits are undefined, so let's reset them to zero.
if (cfg == 0x00) raw = raw & ~ 7; // 9 bit resolution, 93.75 ms
else if (cfg == 0x20) raw = raw & ~ 3; // 10 bit res, 187.5 ms
else if (cfg == 0x40) raw = raw & ~ 1; // 11 bit res, 375 ms
// The default value is 12 bits, the conversion time is 750 ms
}
celsius = (float) raw / 16.0;
fahrenheit = celsius * 1.8 + 32.0;
Serial.print ("Temperature =");
Serial.print (celsius);
Serial.print ("Celsius,");
Serial.print (fahrenheit);
Serial.println ("Fahrenheit");
Blynk.virtualWrite (V5, celsius);
}

The sketch itself was taken from the official site, stuck together with an example of connecting by bluetooth.
ds18b20 worker, checked on a standard sketch, the serial port displays normally.
Bluetooth also works, LED control from the phone .. The temperature does not want to show ..



Rep: (0)
Hello! Tell me how to set up a physical pin on / off in periodic widget in Blynk, for example, 10 minutes on, 20 minutes off and so on around the clock with the ability to edit intervals from a mobile application? I wanted to write to the properties of the Timer widget, it is not clear what to write there and in what format.



Rep: (52)
* gorgonov ,
Add eventor to the project.



Rep: (0)
* taburyak
Please read more.



Rep: (52)
* gorgonov ,
There is nowhere more detail:http://docs.blynk.cc/#widgets-other-eventor


Post has been editedtaburyak - 05.09.17, 19:02



Rep: (0)
There is a clear example of the temperature. I need to be able to change 2 intervals in the application (10 minutes and 20 minutes). What event should i track? If Timer, then after the event has occurred, should I again set the timer for the new time (change its properties) or what?



Rep: (52)
* gorgonov ,
I repeat. Add the eventor widget to the application and add a trigger there for time on on, then off and so on.


Post has been editedtaburyak - 06.09.17, 08:48



Rep: (40)
* taburyak
Maybe I'm wrong, but if you go this way, you will have to record 96 events:
48 to ON position and 48 to OFF position (if you take the option from 10 and 20 min.)
00:10 (ON) - 00:30 (OFF) - 00:40 (ON) - 01:00 (OFF) - 1:10 (ON) - 1:30 (OFF) ... etc.

And to change the interval to allow 15 and 30 minutes. will have to rewrite all the events (there will be 32 of them).

BUT* gorgonov, if I understand correctly, I just want to change two intervals (say, 15 and 30) and that everything works.



Rep: (52)
* shoorik007 ,
Well then, something like this: in the firmware code, you need to provide an event on a virtual pin, for example, V1, where the timer will start. The timer period is transmitted from the application, for example, assign the V1 a range from 0 to 60 on the slider. In the firmware, the timer function is where the processing is on / off.



Rep: (40)
Taburyak @ 09/06/17, 19:08*
In the firmware on the timer function where the processing on / off.

Yes, without this, certainly nothing



Rep: (0)
And anyone in the know whether it is possible to make the storage of graph data for more than 3 months. for example, 1 year.



Rep: (0)
The application is not installed. (Huawei ascend mate 7) from the market set when setting up requires to pay extra for the battery.


Full version    

Help     rules

Time is now: 13/12/19, 20:54