Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki

KURS HOME ASSISTANT

Chcesz zautomatyzować swój dom bez skomplikowanego kodowania?
Zastanawiasz się nad wyborem sprzętu, oprogramowania i aplikacji?
Od czego zacząć przygodę z HA? Co będzie najlepsze na start?

Nasz kurs Home Assistant nauczy Cię krok po kroku, jak łatwo zautomatyzować swój dom i oszczędzić na rachunkach za prąd i ogrzewanie. Bez chmur, bez zbędnych abonamentów. Twoja przygoda z Home Assistant zaczyna się tutaj!

↓↓↓

    Szanujemy Twoją prywatność. Możesz wypisać się w dowolnym momencie.




    Teraz jest 14 lip 2025, o 12:24


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 7 ] 
    Autor Wiadomość
    PostNapisane: 24 cze 2016, o 01:07 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 27 maja 2013
    Posty: 562
    Lokalizacja: Bydgoszcz
    Pomógł: 23

    W końcu znalazłem trochę czasu obejrzałem wszystkie poradniki Mirka o Wi-Fi i B4A, no jak dla mnie rewelacja :)

    Zacząłem sobie coś tam skrobać i trafiłem na tzw. mur 1-wszy opór materii :D znając życie pewnie z mojej nie wiedzy.
    Spróbuję opisać problem bez kodu, bo raczej myślę że potrzebne jest nakierowanie.

    Środowisko na razie testowe:
    Czyli tak zestaw ATB, LCD, 2 diody led i moduł wfi no i wiadomo telefon z androidem.

    Na telefonie zrobiłem sobie 2 przyciski i pole tekstowe, w którym odbieram wartość "inkrementowanej" zmiennej nadawanej przez mikrokontroler.
    2 przyciski z telefonu wysyłają testy, które są wyświetlane na LCD i na ich podstawie Atmega zmienia stan w/w diod LED.
    No i działa to ślicznie, elegancko ale.... no własnie...... :(

    W tym polu tekstowym gdzie mi ładnie wyświetla się wartość odbieranej zmiennej podczas naduszenia przycisków pojawiają się na chwile te teksty, które wysyłam do Atmegi :)

    Jest zrozumiałe bo dane lecą w eter i są ponownie odbierane więc telefon je wyświetla jednakże jak temu zaradzić?

    Jak robię telefon z komputerem to nadaje i odbieram na różnych portach więc jest ok efektu tego nie ma
    ale jak to zrobić z mikrokontrolera by nadawał na różnych portach? Taki mam jakby pomysł pierwszy.

    Inny pomysł zapewne można coś zrobić w B4A próbowałem zatrzymać na czas wysyłania ten serwer UDP ale to wtedy nie wysyła więc chyba zła droga.

    Może jakiś warunek zrobić w sumie wiem co wysyłam jaki jest ciąg znaków, wiec może jak on nadlatuje to niech nie reaguje na niego ale no cóż w sumie
    to mój 1 wieczór gdzie coś sam skrobię w B4A więc nie mam zielonego pojęcia jak go napisać.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 24 cze 2016, o 06:57 
    Offline
    Użytkownik

    Dołączył(a): 04 cze 2013
    Posty: 517
    Pomógł: 26

    Kolego może jakiś fragment kodu, może jakieś foto itp. Ciężko coś doradzić czytając twój opis. Według mnie zasada powinna być taka "Smartfon---->"stanLED=1" a AVR odpowiada ----->"LEDustawione=1" Więc jeśli będziesz filtrował stringa korzystając z argumentu po którym ma być filtracja "stanLED" lub LEDustawione to nie ma możliwości aby w stringu z daną "stanLED" pojawiła się wartość z "LEDustawione"

    Jednak będzie lepiej jak coś więcej pokażesz

    _________________
    Przewodnik|Sterownik akwariowy



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 24 cze 2016, o 13:17 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 27 maja 2013
    Posty: 562
    Lokalizacja: Bydgoszcz
    Pomógł: 23

    Myślę że ten film rozwieje wątpliwości o co mi chodzi.



    No jak widać telefon odbiera sobie zmienna z mikro kontrolera, wciskam przyciski i leci zmienna od led ale niestety wyświetla się też na telefonie, a ma się nie wyświetlać. Tak żeby była tylko wartość zmiennej.

    Prosty kod testowy jaki mam w B4A:

    Składnia: [ Pobierz ] [ Ukryj ] [ Zaznacz wszystko ]
    język vb
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 24 cze 2016, o 13:52 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27416
    Lokalizacja: Szczecin
    Pomógł: 1043

    Panowie tyle razy powtarzam, nie nadużywajcie broadcasta bo właśnie będą takie efekty .... W tym przypadku wystarczy zrezygnować z boradcasta i od razu wszystko będzie ok

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 24 cze 2016, o 14:21 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 27 maja 2013
    Posty: 562
    Lokalizacja: Bydgoszcz
    Pomógł: 23

    Yyy Mirku no fajnie :) Chętnie zrezygnuje ino pytanie jak się do tego zabrać? Inne funkcje czy inne adresy, inaczej moduł ustawić?

    Czego szukać może forum B4A, komunikacji po IP?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 24 cze 2016, o 16:02 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27416
    Lokalizacja: Szczecin
    Pomógł: 1043

    No jak chcemy się kontaktować z konkretnym modułem to dlaczego nie zastosujesz najprostszej możliwej sytuacji czyli:

    moduł WIFI ustawiasz jako UDP-SERWER i na jakimś konkretnym IP oraz porcie

    I później z telefonu wysyłasz dane właśnie na ten adres IP i na port jaki ustawiłeś

    żadnych tam 255.255.255.255 ;)

    ------------------------ [ Dodano po: 1 minucie ]

    Intre napisał(a):
    Czego szukać może forum B4A, komunikacji po IP?

    no a co masz wyżej zrobione nie po IP ? ;) no przecież po IP - tylko zapomnij o tym 255.255.255.255

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 24 cze 2016, o 16:16 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 27 maja 2013
    Posty: 562
    Lokalizacja: Bydgoszcz
    Pomógł: 23

    A widzisz sukces leży w prostocie,a kto pyta nie błądzi :) Dziękuję, teraz lecę na mały weekendowy wypad ale w poniedziałek wrócę do tematu dam znać w temacie co mi wyszło i jak :)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    Wyświetl posty nie starsze niż:  Sortuj wg  
    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 7 ] 

    Strefa czasowa: UTC + 1


    Kto przegląda forum

    Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość


    Nie możesz rozpoczynać nowych wątków
    Nie możesz odpowiadać w wątkach
    Nie możesz edytować swoich postów
    Nie możesz usuwać swoich postów
    Nie możesz dodawać załączników

    Szukaj:
    Skocz do:  
    cron
    Sitemap
    Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
    phpBB SEO