• 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
Blynk inna alternatywa
#1
Czy są jakieś inne alternatywy dla Blynk?? przez BT? które mało zajmują? Bo jak wrzuciłem to do ESP32 BT to biblioteki ważą "AŻ" 1mega a to prawie całą pojemność szkicu..
Arduino zostało wymyślone po to, by robić dobrze jedną prostą rzecz – migać diodą. 
 
Odpowiedź
#2
Nie sądzę byś musiał korzystać z bibliotek blinka by serwera blinka używać, bo to jest otwarta platforma. Nigdy tego nie robiłem, ale kolega forumowy @error105 wspominał, że ma swój serwer Blink na VPS za 3$/rok.
Poza tym nie patrz ile zajmuje, tylko ile zostaje.
ESP32 ma dużo swojego kodu, niby jest 300kb więcej na program od poprzednika, ale jak sprawdzałem to ten sam szkic z microserwerkiem zajmuje 777kb w ESP32 (zostaje 533kb), a skompilowany pod ESP8266 zajmuje 324kb (zostaje 720kb). Coś w ESP32 zżera 450kb więcej.
No i weź pod uwagę, że w tym kodzie 324kb ESP8266 mam stronę WWW wraz z jej kodem i programem w JS.
Zapewne tego co zostaje spokojnie wystarczy jeszcze na wiele zadań, prędzej pinów i pomysłów braknie.
A z alternatyw to słyszałem takie hasła jak SUPLA, domoticz, NodeRed, ESPEasy,.
Miło być decenianym https://buycoffee.to/kaczakat
 
Odpowiedź
#3
Wszystko zależy do czego to potrzebujesz.

Jeśli do wyświetlania z arduino kilku parametrów i sterowanie przyciskami to na UNO można zmieścić np coś takiego co ja robię (w fazie projektu bo ciągle brak czasu)
Możesz włączać dowolne urządzenie, masz wykres czego tam potrzebujesz i masz do mysql zapisane dane.
Jeśli nie masz dostępu do mysqla to masz możliwość do pliku tekstowego zapisywania danych z mojego linku wyrzuć 2 z końca i to jest pierwsza wersja - przyciski też działają.
 Stronę możesz prowadzić na jakimś bezpłatnym serwerze www i z każdej komórki się do niej podłączysz
 
Odpowiedź
#4
Panowie ale mi chodzi o BT. Byle jaki szkic zajmuje 980kb
Arduino zostało wymyślone po to, by robić dobrze jedną prostą rzecz – migać diodą. 
 
Odpowiedź
#5
To otwórz sobie przykład wbudowany w ESP32 core "SerialToSerialBT" (10 linijek programu?) i zobacz ile zajmuje szkic po kompilacji, to nie ma związku z Blink'iem.
Miło być decenianym https://buycoffee.to/kaczakat
 
Odpowiedź
#6
No serialBT wiem że mało ale ja prubowałem to :

Kod:
#define BLYNK_PRINT Serial

#define BLYNK_USE_DIRECT_CONNECT

#include <BlynkSimpleEsp32_BLE.h>
#include <BLEDevice.h>
#include <BLEServer.h>

// You should get Auth Token in the Blynk App.
// Go to the Project Settings (nut icon).
char auth[] = "YourAuthToken";

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

 Serial.println("Waiting for connections...");

 Blynk.setDeviceName("Blynk");

 Blynk.begin(auth);
}

void loop()
{
 Blynk.run();
}


I :


Załączone pliki Miniatury
   
Arduino zostało wymyślone po to, by robić dobrze jedną prostą rzecz – migać diodą. 
 
Odpowiedź
#7
No ale ja nie pisałem właśnie że mało, i nie o serial BT zewnętrznym. W przykładach ESP32 jest szkic do użycia wbudowanego w ESP32 BT, wgrywasz, podłączasz się telefonem, wysyłasz do BT wbudowanego w ESP32 komunikat i on to wypluwa na serial PC. Ten szkic po skompilowaniu zajmuje prawie 900kb. Także BLINK nie dodaje od siebie znacząco dużo, skoro BT w ESP32 pochłania aż tyle flash. Widocznie ten BT potrzebuje aż tyle kodu. No trochę szkoda, że zajmuje miejsce flash wspólne, a nie ma gdzieś wydzielonego, ale tak jest. No i jakbyś ściągnął sobie firmware customowy do modułu BT LE HM-10 to tam binarka też zajmuje 256kB, a może jest lepiej zoptymalizowana niż ta załączona do ESP32.
Miło być decenianym https://buycoffee.to/kaczakat
 
Odpowiedź
#8
Inna alternatywa to Virtuino przykładowo Smile
Aż zetknę ile u mnie zjada kodu Blynk po wbudowanym Bluetooth ale to za dwa tygodnie po wakacjach
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości