• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Pomocy z ESP8266 i BLYNK
#1
Witam. Zrobiłem na ESP8266 i Blynk pilota do bramy i nie mam pojęcia jak powielić na telefony rodziny aby każdy mógł otwierać. Pewnie jakbym znał angielski to byłoby proste ale cóż ... [Obrazek: sad.gif] Dlatego proszę o pomoc jak można prosić to może jak chłop krowie. Dzięki wielkie. Program jak niżej. Na telefonie w Blynk przycisk i dioda LED.
======================================================
#define BLYNK_PRINT Serial
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>

char auth[] = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";

char ssid[] = "yyyyyyyyyyyyy";
char pass[] = "vvvvvvvvvvv";

int prevState = -1;
int currState = -1;
long lastChangeTime = 0;
int val = 0;
int val2=0;
void checkPin()
{
  // Invert state, since button is "Active LOW"
  int state = !digitalRead(2);

  // Debounce mechanism
  long t = millis();
  if (state != prevState) {
    lastChangeTime = t;
  }
  if (t - lastChangeTime > 50) {
    if (state != currState) {
      currState = state;
      Blynk.virtualWrite(V1, state);
    }
  }
  prevState = state;
}

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

  Blynk.begin(auth, ssid, pass, "blynk-cloud.com", 8442);
 
  // Make pin 2 default HIGH, and attach INT to our handler
  pinMode(D2, INPUT_PULLUP);
  digitalWrite(D2, LOW);
  digitalWrite(D3, LOW);
  digitalWrite(D4, LOW);
  digitalWrite(D1, LOW);
}

void loop()
{
  Blynk.run();
  Blynk.setProperty(V5, "color", "#FF0000");
  val = digitalRead(D1);
  if (val>=1) {(val=255);}
    Blynk.virtualWrite(V5, val);
//  checkPin();
}
=============================================================
I mam jeszcze takie pytanie nie wiem jak zrobić co dopisać aby trzeba było przytrzymać w telefonie przycisk np. minimum 2-3 sekundy aby zadziałał przekaźnik a nie załączał się nawet na chwilowe muśnięcie.
Pozdrawiam  dzięki za pomoc życzliwym i cierpliwym. 
 
Odpowiedź
#2
Cześć, tez tak chciałem jak Ty , ale Blynk nie spełnił moich oczekiwań wiec skorzystałem ze strony

https://github.com/esp8266/Arduino/blob/...amples.rst

i z tej strony wgrałem kod do Wemos D1 (to samo co esp8266) zostało Ci jeszcze tylko napisać program na smartfona i można skorzystać z B4A tutoriale masz na YT. Np.

https://www.youtube.com/watch?v=f1q44RvN...pST8Aobafe
 
Odpowiedź
#3
(20-06-2018, 18:13)Manianass napisał(a): Cześć, tez tak chciałem jak Ty , ale Blynk nie spełnił moich oczekiwań wiec skorzystałem ze strony

https://github.com/esp8266/Arduino/blob/...amples.rst

i z tej strony wgrałem kod do Wemos D1 (to samo co esp8266) zostało Ci jeszcze tylko napisać program na smartfona i można skorzystać z B4A tutoriale masz na YT. Np.

https://www.youtube.com/watch?v=f1q44RvN...pST8Aobafe

A dlaczego Blynk nie spełnił twoich oczekiwań? To co proponujesz to jeszcze gorsza magia niż Blynk. Nie widzę jak można sterować poza swojej sieci. Może ktoś pomoże kto jednak pracuje na tym oprogramowaniu.
 
Odpowiedź
#4
Bez problemu można powielać na telefonach rodziny i nie tylko. Jak zostało ci 1000 punktów to możesz wygenerować QR kod i wtedy każdy sobie skanuje i już. Jak nie masz tyle to tylko zostaje podać swój login i hasło do blinka i będą mieli to samo co ty. Niestety każdy wtedy może ci grzebać w ustawieniach.
 
Odpowiedź
#5
Swój VPS i masz bez ograniczeń punkty - koszt takiego serwera to 12zl rocznie.

A udostępniasz przez wysłanie wygenerowanego kody QR.

Co do przytrzymania by się otworzyło, to musisz liczyć czas trzymania guzika, i jeśli przekroczy 3s to zalacza Smile
 
Odpowiedź
#6
@error105 , można prosić o tego linka do VPS za 12zł rocznie?
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości