• úvod
  • témata
  • události
  • tržiště
  • diskuze
  • nástěnka
  • přihlásit
    registrace
    ztracené heslo?
    SHINIGAMI3D tiskárny
    používání, stavba, zkušenosti, rady, nápady, prostě cokoliv této technologie budoucnosti.
    rozbalit záhlaví
    QWWERTY
    QWWERTY --- ---
    JVCNC: "muzes pouzit prakticky hotove OpenCV nicmene jeho nastudovani a implementace bude o nekolik radu slozitejsi a casove narocnejsi "
    hazel jsem to sem vcera .. funkcni proof of concept i s otestovanim na USB webcam jsem mel z ChatGPT za 30 minut
    dokonce ho to vygenerovalo i vcetne komentaru, takze i kdyz clovek nikdy predtim OpenCV nevidel, tak se velmi rychle zorientujes
    MAKROUSEK
    MAKROUSEK --- ---
    JVCNC: Nojo, ja doufal ze nekdo uz neco takoveho nekdy delal. Jasne, ze bych to asi naprogramoval, ale znamena to zjistit, jak a kam to strcit. Nu co uz.
    JVCNC
    JVCNC --- ---
    MAKROUSEK: no obavam se ze to moje reseni je zdaleka nejjednodusi, nejspolehlivejsi a nejrychlejsi na implementaci. Nejsi takovy hekr aby jsi napsal par radku kodu kde se jen kontroluje zmena souradnic ale chces tam rovnou implementovat machinevision s detekci pohybu. Sice muzes pouzit prakticky hotove OpenCV nicmene jeho nastudovani a implementace bude o nekolik radu slozitejsi a casove narocnejsi nez to co jsem navrhnul ja.
    MAKROUSEK
    MAKROUSEK --- ---
    ANDY_WARHOL: Z karty
    ANDY_WARHOL
    ANDY_WARHOL --- ---
    no a z ceho tam posilas data ? pokud nemas octoprint nebo neco poodobneho tak mas jen dve moznosti, z pc nebo z karty, a pokud z pc, tak se ti pri zastaveni preci vrati neco do toho softu z ktereho tam ty data ladujes.. prusa pouziva pronteface, ten to normalne zobrazi v nejakym vystupu, podle me by se s tim dalo pracovat a kameru k tomu vubec nepotrebujes, vedel by si o problemu s mmu hned
    RAINBOF
    RAINBOF --- ---
    MAKROUSEK: staci to poslat do upstreamu.
    RAINBOF
    RAINBOF --- ---
    QWWERTY: to by resil driver ne? detekce kroku by v tuhle chvili musela reportovat.
    QWWERTY
    QWWERTY --- ---
    MAKROUSEK: zalezi jak moc low level to chces no :D
    co jsem videl kamery, vetsina ma notifikaci na detekci pohybu. zatim jsem nevidel zadnou, ktera by to nabizela opacne, tzn. "notifikuj, kdyz nevidis pohyb" :))
    MAKROUSEK
    MAKROUSEK --- ---
    QWWERTY: Tak to je dobra kralici nora, clovek by chtel jednu funkcicku, kterou uz vsechny appky na kamery umi (umi detekovat a notifikovat zacatek pohybu) a skonci pajenim integrovanych obvodu ;-).
    QWWERTY
    QWWERTY --- ---
    MAKROUSEK: imho
    a) nemusis to testovat po kazdym update, protoze pravdepodobnost, ze by update zmenil definici GCode a toho jak tiskarna reportuje souradnice, imho moc vysoka neni

    b) nemusis sahat do firmware - muzes cist vystup na seriovou linku. uplne stejne jako ho pres USB cte napr. octoprint, klipper nebo dalsi server reseni
    resp. predpokladam, ze jsou na Rambo nekde na desce dostupny RX/TX piny, predtim nez z nich neco FTDI-like udela USB interface

    pokud koukam dobre (a radsi si to po me zkontroluj, protoze nevim, co presne mas ze desku, etc..), tak by tam melo byt nasledujici:

    header J19 pro raspi (pod RX/TX diodama) ma vyvedeny RX, TX piny .... tzn. muzes na serial pripojit pres UART snadno cokoliv externiho
    pinout via https://github.com/Klipper3d/klipper/issues/721
    MAKROUSEK
    MAKROUSEK --- ---
    JVCNC: To tiskarna vi, ale do firmware sahat nechci, zase takovej hekr nejsem. A ostatne bych to musel vzdycky pri updatu otestovat a tak.
    QWWERTY
    QWWERTY --- ---
    RAINBOF: spagetu jo, ale MAKROUSEK resil zasek kvuli MMU a tam se to proste prestane hybat
    protoze MMU uz takovy je .. blbe si natahne filament, nekde se na necem kousne, etc...
    ja kvuli tomu na MMU delal i power switch, abych ho pri zaseku mohl resetovat uplne

    a JVCNC ma pravdu, ze pro tyhle pripady by teoreticky stacilo sledovat vystup na seriove lince a jaky souradnice ti tiskarna hlasi
    pak by se clovek vubec nemusel drbat s obrazem, kamerama, etc..., ale cely by to zvladlo jedno mrnavy ESP pripojeny na wifi kvuli notifikacim
    RAINBOF
    RAINBOF --- ---
    JVCNC: kdyz dela spagetu tak se prece meni.
    JVCNC
    JVCNC --- ---
    hele a to ta tiskarna nevim ze nejede? nebo je technicky nemozne dopsat trivialni skript ktery udela potrebne kdyz se ani jedna ze souradnic nezmeni po 5 minutach?
    MAKROUSEK
    MAKROUSEK --- ---
    QWWERTY:
    ACID: Danke, danke!
    ACID
    ACID --- ---
    Když už je řeč o kamerách, přemýšlím o výměně té svojí, musí být metr od plochy a chtěl bych ji umístit dovnitř krytu. Co používáte vy? Musí být zprovoznitelna v octoprintu
    CHILDINTIME
    CHILDINTIME --- ---
    MAKROUSEK: zkontroluj, jestli tvoje kamera nepodporuje onvif standard, pokud jo, jde z ni stream snadno ziskat. Pro tyhle ucely pouzivam levne tplink tapo kamery, ktere normalne taky jedou jen pres cloud/aplikaci, ale onvif maji a teda stream lze ziskat.
    SLL_QUY
    SLL_QUY --- ---
    Printing tiny, high-precision objects in a matter of seconds
    https://www.youtube.com/watch?v=ONBHkzimRbg
    QWWERTY
    QWWERTY --- ---
    MAKROUSEK: noa protoze jsem byl zvedavy, jak slozity takovy script muze byt a mame ChatGPT, tak za necelych ~30 min s mizernou znalosti OpenCV, vcetne otestovani :D
    akorat jsem to testoval na USB cam ... jediny co ti staci vymenit cv2.VideoCapture() za akvizici obrazu pres HTTP request
    (a nepouzivat gmail, protoze ten uz neakceptuje SMTP jenom skrz user+pass)

    sample output s detekci na 10s
    2023-03-23 22:02:00,905 DEBUG    Starting next round
    2023-03-23 22:02:01,920 DEBUG    Change area to small, ignoring
    2023-03-23 22:02:01,921 DEBUG    Motion detected, starting next round
    2023-03-23 22:02:01,923 DEBUG    Starting next round
    2023-03-23 22:02:02,931 DEBUG    Change area to small, ignoring
    2023-03-23 22:02:02,932 DEBUG    Motion detected, starting next round
    2023-03-23 22:02:02,934 DEBUG    Starting next round
    2023-03-23 22:02:03,945 DEBUG    Change area to small, ignoring
    2023-03-23 22:02:03,945 DEBUG    Motion detected, starting next round
    2023-03-23 22:02:03,947 DEBUG    Starting next round
    2023-03-23 22:02:04,955 DEBUG    Starting next round
    2023-03-23 22:02:05,976 DEBUG    Starting next round
    2023-03-23 22:02:06,987 DEBUG    Starting next round
    2023-03-23 22:02:08,005 DEBUG    Starting next round
    2023-03-23 22:02:09,019 DEBUG    Starting next round
    2023-03-23 22:02:10,032 DEBUG    Starting next round
    2023-03-23 22:02:11,044 DEBUG    Starting next round
    2023-03-23 22:02:12,057 DEBUG    Starting next round
    2023-03-23 22:02:13,069 DEBUG    Starting next round
    2023-03-23 22:02:14,076 DEBUG    Sending notification


    MAKROUSEK
    MAKROUSEK --- ---
    QWWERTY: Jo, to by mohlo fungovat. Downside je, ze ta kamera je v nejakym blbym cloudu (dneska uz se neprodavaji takove ty primo pripojene k netu), ale to nejak bridgnu...
    QWWERTY
    QWWERTY --- ---
    ACID: zda se, ze jo, akorat se prejmenovali a maji vlastni kompletni server/cloud reseni
    The spaghetti detective
    https://www.obico.io/the-spaghetti-detective.html

    nabizi i selfhosted
    GitHub - TheSpaghettiDetective/obico-server: Obico is a community-built, open-source smart 3D printing platform used by makers, enthusiasts, and tinkerers around the world.
    https://github.com/TheSpaghettiDetective/obico-server
    self-hosted Obico Server. ... requires a computer to run. Even old PCs (within the previous 10 years) will do just fine. A NVidia GPU is optional but can vastly reduce the power consumption

    a tady k tomu maji demo galerii
    Obico
    https://app.obico.io/ent_pub/publictimelapses/
    ...akorat je to porad zalozeny na tom, ze to hleda spagety



    pokud je cilem akorat sledovat, ze se to prestalo hybat, pak asi bude nejsnazsi vzit OpenCV a napsat si script, ktery bude sledovat kameru, pri kazdym detekovanym pohybu resetuje timer a pokud timer prekroci treshold, tak posle notifikaci
    MAKROUSEK
    MAKROUSEK --- ---
    SKAUT: Ja nepotrebuju ovladat tiskarnu. Mam webkameru, ktera je postavena vedle tiskarny, ta si tiskne. A sem tam se zasekne, protoze ma MMU2S. Takze se zastavi. No a webkamera by me v idealnim pripade mela poslat esemesku nebo notifikaci, ze uz dve minuty se nic v obraze nehne, takze mam jit tiskarnu postouchnout.
    Kliknutím sem můžete změnit nastavení reklam