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 2 cze 2025, o 10:14


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 19 ] 
    Autor Wiadomość
    PostNapisane: 15 wrz 2020, o 22:46 
    Offline
    Nowy

    Dołączył(a): 02 lis 2015
    Posty: 6
    Pomógł: 0

    Witajcie,
    uczę studentów programowania AVRów na zestawach ATB rev:1.04.
    Kombinuję jak takie laborki "uzdalnić"... z wiadomych względów.
    Zestawy muszą niestety zostać na uczelni.
    Moja wizja to pisanie programów przez studentów na własnych komputerach i przesyłanie kodu lub gotowych wsadów po sieci.
    Chcę zautomatyzować flashowanie, np. wgranie pliku do konkretnego katalogu w chmurze wyzwala wgranie wsadu w konkretną płytkę.
    Oczywiście planuję podgląd efektów przez kamerę internetową.

    Macie może jakieś sprytne pomysły?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 16 wrz 2020, o 07:13 
    Offline
    Użytkownik

    Dołączył(a): 25 lip 2013
    Posty: 2596
    Pomógł: 129

    Poszukaj aplikacji typu File Monitor - można ją skonfigurować do uruchomienia aplikacji po pojawieniu się pliku w katalogu :)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 16 wrz 2020, o 10:30 
    Offline
    Moderator
    Avatar użytkownika

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

    mL-7 napisał(a):
    Chcę zautomatyzować flashowanie, np. wgranie pliku do konkretnego katalogu w chmurze wyzwala wgranie wsadu w konkretną płytkę.

    Dobry pomysł ;) może trzeba dorobić taką opcję do MkAvrCalculatora ;) ... tylko jeszcze nigdy chmury nie obsługiwałem z poziomu delphi

    _________________
    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: 16 wrz 2020, o 10:40 
    Offline
    Użytkownik

    Dołączył(a): 05 gru 2017
    Posty: 433
    Lokalizacja: Puck
    Pomógł: 7

    Witaj mL-7

    Ma ten pomysł mały mankament mianowicie
    jak zdalnie dokonać potrzebnych przełączeń kabelków
    na zestawie ATB

    Ale można też dać zadanie napisania programu dla z góry
    ustalonych połączeń w ATB

    Pomysł
    Zestaw ATB podłączyć do sieci internet i przydzielić je poszczególnym studentom
    tak aby każdy ze studentów miał swój zestaw na uczelni
    i zrobić tak jak Mirek miał połączenie przez wifi z swoimi projektami np. z zegarem
    gdzie mógł drogą przez internet zmieniać ustawienia zegara a nawet zmieniać całe oprogramowanie



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 16 wrz 2020, o 11:37 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 29 sty 2015
    Posty: 190
    Pomógł: 11

    Obsługa sprzętu w sposób zdalny może być nieco uciążliwa. Zwłaszcza gdy robimy development. Może warto przyjrzeć się bliżej symulatorom? Jednym z takich rozwiązań jest program: Proteus. Umożliwia rysowanie schematów w oparciu m.in o MCU (AVR, PIC, ARM) i wgrywanie *.hex




    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 16 wrz 2020, o 12:20 
    Offline
    Użytkownik

    Dołączył(a): 05 sty 2015
    Posty: 393
    Lokalizacja: Mielec
    Pomógł: 14

    Pomysł dobry co do nauczania, ale jak kolega pisał mało rozwojowa jak trafia się studenci bardziej ambitni i wybiegną z materiałem do przodu, jak kabelkowac zdalnie?

    Lepszy rozwiązaniem jest posiadanie zestawu na własność cena ~380z douzo ale nie nieosiagalnel, uczelnia może poszukać sponsora dla uczelni/studentow na dofinansowanie i u Mirka zamówić zbiorowo, a może i cenę da się negocjować, jakby nie było szczytny cel,

    Albo wynajęcie zestawu studentom za kaucja zwrotna itp.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 16 wrz 2020, o 22:19 
    Offline
    Nowy

    Dołączył(a): 02 lis 2015
    Posty: 6
    Pomógł: 0

    Z ostatnich moich przemyśleń na razie najbardziej optymalne to postawienie laptopów z zestawami i zdalnymi pulpitami, żeby można je było prosto programować prawie "bezpośrednio". Z uwagi na limity sanitarne odpadło z sali komputerowej trochę laptopów...
    Będę próbował podłączyć po kilka zestawów do jednego kompa, ale nie wiem ile uciągnie zasilanie USB. Może z zewnętrznym zasilaniem i hubem USB by wypaliło na jednym kompie...?

    Zgadzam się z miki53, że niestety okablowanie jest sporym ograniczeniem.
    Muszę mocno pozmieniać zadania, żeby nie trzeba było zbyt często zmieniać połączeń. Zadania będą szły kolejno tygodniami, więc jedna konfiguracja wystarczy na trochę.
    Taka gimnastyka to niestety kompromis między lockdownem a pracą "charytatywną"...
    W lab wchodzi mniej osób, więc zajęcia się zwielokrotniają, a pensum już nie koniecznie...

    Panie Mirku, wystarczyłoby, żeby MkAvrCalculatora (lub MkCLIPSE) flashował z poziomu linii komend, po podaniu np. portu i pliku hex. Wyzwalanie takiej komendy po zmianie pliku w chmurze prawie zrobiłem już w Javie. OneDrive ma też taką funkcję automatyzacji zadań, ale niestety wykonywanie komend na lokalnym komputerze wymaga odpowiedniej licencji na Azure... odpada.

    Mam w sumie 10 zestawów ATB. Fajnie by było mieć więcej, ale realnie trzeba by mieć ok. 30-40 i pożyczać je do domów. Na razie odpada. Tak chcemy zrobić z Arduino, ale to inne koszta przy chińskich zamiennikach;)
    Kaucja to sporo papierkowej roboty, Dział Prawny uczelni itp.
    Ambitni muszę niestety znaleźć fundusze na własne zestawy. Życie.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 17 wrz 2020, o 16:09 
    Offline
    Moderator
    Avatar użytkownika

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

    mL-7 napisał(a):
    Panie Mirku, wystarczyłoby, żeby MkAvrCalculatora (lub MkCLIPSE) flashował z poziomu linii komend, po podaniu np. portu i pliku hex.

    Z linii komend to nie zrobię a dużo łatwiej byłoby mi zrobić - i nawet nie wiem czy dzisiaj wieczorkiem nie przysiądę na chwilę, żeby np MkAvrCalculator nie wgrywał pliku z folderu, gdy się tylko tam pojawi plik np ABC.HEX ;) a po wgraniu, skasuje go - żeby można było następny wgrać itd ;)

    _________________
    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: 17 wrz 2020, o 19:39 
    Offline
    Użytkownik

    Dołączył(a): 09 lip 2019
    Posty: 121
    Pomógł: 12

    mirekk36 napisał(a):
    mL-7 napisał(a):
    Panie Mirku, wystarczyłoby, żeby MkAvrCalculatora (lub MkCLIPSE) flashował z poziomu linii komend, po podaniu np. portu i pliku hex.

    Z linii komend to nie zrobię a dużo łatwiej byłoby mi zrobić - i nawet nie wiem czy dzisiaj wieczorkiem nie przysiądę na chwilę, żeby np MkAvrCalculator nie wgrywał pliku z folderu, gdy się tylko tam pojawi plik np ABC.HEX ;) a po wgraniu, skasuje go - żeby można było następny wgrać itd ;)


    A przypadkiem użycie z linii komend czegoś co zostało opisane tutaj
    http://mirekk36.blogspot.com/2013/06/at ... rdude.html

    nie załatwiłoby sprawy?

    np.
    mkavrcalculator.exe c:\test.hex /AS /CE
    - (Auto Start) - ten opcjonalny parametr (nie musi go być) zapewnia iż program MkAvrCalculator automatycznie zacznie programować procesor wsadem podanym jako pierwszy parametr
    - (Close on Exit) - ten opcjonalny parametr (nie musi go być) spowoduje że po zaprogramowaniu wsadu program automatycznie sam się zamknie.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 17 wrz 2020, o 19:58 
    Offline
    Nowy

    Dołączył(a): 02 lis 2015
    Posty: 6
    Pomógł: 0

    Dziękuję Panie Mirku.
    Powinno w zupełności wystarczyć.

    O argumentach w MkAvrCalculator nie wiedziałem.
    Przetestuję to. Dzięki!



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 17 wrz 2020, o 20:08 
    Offline
    Użytkownik

    Dołączył(a): 25 lip 2013
    Posty: 2596
    Pomógł: 129

    Calc nie przyjmuje argumentów



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 17 wrz 2020, o 22:39 
    Offline
    Nowy

    Dołączył(a): 02 lis 2015
    Posty: 6
    Pomógł: 0

    Argumenty w Calcu są faktycznie chyba już nie aktualne.
    Nie szkodzi.
    Dude je chętnie akceptuje. Odpowiedni plik wsadowy flashuje bez problemów.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 18 wrz 2020, o 05:30 
    Offline
    Użytkownik

    Dołączył(a): 25 lip 2013
    Posty: 2596
    Pomógł: 129

    Nigdy ich nie bylo w calcu. Moscow pisał jak mogłyby one wyglądać.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 18 wrz 2020, o 08:15 
    Offline
    Moderator
    Avatar użytkownika

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

    micky napisał(a):
    Nigdy ich nie bylo w calcu. Moscow pisał jak mogłyby one wyglądać.

    były były ;) i są od 2012 roku - od tego czasu

    https://mirekk36.blogspot.com/2012/01/b ... rdude.html

    _________________
    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: 18 wrz 2020, o 08:27 
    Offline
    Użytkownik

    Dołączył(a): 25 lip 2013
    Posty: 2596
    Pomógł: 129

    Ooo, to przepraszam - pierwsze słyszę. Ot ciekawostka



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 18 wrz 2020, o 22:21 
    Offline
    Nowy

    Dołączył(a): 02 lis 2015
    Posty: 6
    Pomógł: 0

    A mógłbym prosić o przykładową składnię taką dla zwykłych plików wsadowych?
    Nie jestem pewien zapisu ścieżki do HEXa i nazwy procesora.
    Jakbym nie próbował, nie działa.

    Póki co, zwykłe avrdude w zupełności wystarczy.
    Jak skończę automatyzację flashowania większej liczby zestawów to się pochwalę.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 19 wrz 2020, o 00:19 
    Offline
    Moderator
    Avatar użytkownika

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

    pisałeś wyżej że ci działa - więc ja nawet nie sprawdzałem - a nie wiem na dzisiaj czy to powinno śmigać :(

    kolega moscow pisał:

    mkavrcalculator.exe c:\test.hex /AS /CE

    i na blogu też chyba tak jest

    _________________
    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: 2 paź 2020, o 08:53 
    Offline
    Nowy

    Dołączył(a): 02 lis 2015
    Posty: 6
    Pomógł: 0

    Udało się.
    Czekam na drugi hub USB i powinno śmigać.

    Zestawy ATB są przełączone na zasilanie zewnętrzne i podłączone do wspólnego zasilacza.
    Wszystkie podłączone przez hub USB do jednego komputera.
    Na komputerze działa serwer WWW z PHP (WAMP).
    W PHP napisałem prosty program, który zależnie od kilku argumentów z linku strony, może wykonywać na życzenie plik wsadowy z poleceniami dla AVRDUDE.
    Po umieszczeniu skompilowanego programu w odpowiednim katalogu OneDrive i jego synchronizacji klikam na stronie odpowiedni przycisk i program jest wgrywany do wskazanego zestawu ATB.
    Podgląd efektów przez kamerę internetową. Nadawanie przez program Yawcam, a odbiór VLC Media Playerem.

    Myślę jeszcze nad faktycznym nasłuchem w PHP, czy chmura już się zsynchronizowała.
    Na razie trzeba po prostu poczekać. Jedyny feedback jest po wgraniu wsadu z informacją o dacie/godzinie pliku HEX.
    Na razie wystarczyło mi gniazd na 6 zestawów.

    Widzę niewielki problem z kolejnością przypisywania poszczególnych portów szeregowych.
    Lista z FTDI watchera trochę pomaga, ale przydałoby się, żeby okienko z listą było większe i pokazywało całą listę, a nie tylko trzy pozycje.
    Można by monitorować podłączenie wszystkich zestawów na raz.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 2 paź 2020, o 09:05 
    Offline
    Moderator
    Avatar użytkownika

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

    No niestety nie dam rady już zmienić tego w MkAvrCalculatorze w obecnej wersji - niestety :(

    _________________
    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  
    Wyświetl posty nie starsze niż:  Sortuj wg  
    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 19 ] 

    Strefa czasowa: UTC + 1


    Kto przegląda forum

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


    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:  
    Sitemap
    Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
    phpBB SEO