Drukowanie przez wifi. część 1
- zouk
- Konto z ograniczeniami
- Postów w temacie: 5
- Posty: 141
- Rejestracja: 30 sty 2017, 07:03
- Lokalizacja: Pruszcz Gdański
- Drukarka: P3Steel, OMNI 3D PI
- x 21
Drukowanie przez wifi. część 1
Kolega z pracy zapytał mnie czy dałbym radę zrobić czujnik smogu w oparciu o układ Wemos D1 R2 & mini i czujnik SHARP.
Jako, że nie programowałem tego typu układów przez arduino a jedynie układy atmela (uno i mega) to postanowiłem zagłębić temat i podjąć wyzwanie.
Kolega zamówił płytkę dla siebie oraz w ramach podziękowania dla mnie.
W taki właśnie sposób stałem się posiadaczem zgrabnej płytki z układem ESP8826, zegarem 80MHz i 4MB pamięci na pokładzie.
Tutaj zakończę co działo się z czujnikiem smogu (działa).
Mając płytkę postanowiłem połączyć swoją drukarkę z domową siecią wifi i kontrolować drukarkę z poziomu przeglądarki lub z poziomu repetier-host'a.
Krótki opis co i jak.
Zapewne każdy kto posiada drukarkę 3d posiada zainstalowane środowisko Arduino które pobieramy stąd.
https://www.arduino.cc/en/Main/Software
Aby arduino zobaczyło płytkę ESP potrzebne są dodatkowe biblioteki płytek.
Wchodzimy w plik/preferencje i w polu Dodatkowe adresy URL do menedżera płytek: wklejamy poniższy link:
http://arduino.esp8266.com/stable/packa ... index.json
Wybieramy z górnego menu Narzędzia/Płytka - menedżer płytek
W polu szukaj wpisujemy esp... Na samym dole pojawi się interesująca nas biblioteka płytek.
Z chwilą pisania tego tekstu najnowsza biblioteka płytek to 2.4.0 i taką instalujemy.
W menu narzędzia wybieramy płytkę WeMos D1 R2 & mini Środowisko przygotowane do kompilacji więc czas na źródła.
Pobieramy źródła i rozpakujemy w dowolne miejsce na dysku https://github.com/luc-github/ESP3D
Z rozpakowanego archiwum kopiujemy do katalogu z projektami arduino dwa katalogi: libraries i esp3d.
Z poziomu arduino otwieramy project esp3d.ino i kompilujemy. Warto wiedzieć, że w zakładce config.h w linii 271 i 272 jest nazwa sieci i hasło które będą nam potrzebne podczas pierwszego logowania do stworzonej sieci . Gdy Wemos ESP8826 się restartuje my pobierzemy drugą paczkę z potrzebnymi plikami.
https://github.com/luc-github/ESP3D-webui z której wypakowujemy na pulpit plik: index.html.gz
Łączymy się z stworzoną siecią wifi cdn..
Jako, że nie programowałem tego typu układów przez arduino a jedynie układy atmela (uno i mega) to postanowiłem zagłębić temat i podjąć wyzwanie.
Kolega zamówił płytkę dla siebie oraz w ramach podziękowania dla mnie.
W taki właśnie sposób stałem się posiadaczem zgrabnej płytki z układem ESP8826, zegarem 80MHz i 4MB pamięci na pokładzie.
Tutaj zakończę co działo się z czujnikiem smogu (działa).
Mając płytkę postanowiłem połączyć swoją drukarkę z domową siecią wifi i kontrolować drukarkę z poziomu przeglądarki lub z poziomu repetier-host'a.
Krótki opis co i jak.
Zapewne każdy kto posiada drukarkę 3d posiada zainstalowane środowisko Arduino które pobieramy stąd.
https://www.arduino.cc/en/Main/Software
Aby arduino zobaczyło płytkę ESP potrzebne są dodatkowe biblioteki płytek.
Wchodzimy w plik/preferencje i w polu Dodatkowe adresy URL do menedżera płytek: wklejamy poniższy link:
http://arduino.esp8266.com/stable/packa ... index.json
Wybieramy z górnego menu Narzędzia/Płytka - menedżer płytek
W polu szukaj wpisujemy esp... Na samym dole pojawi się interesująca nas biblioteka płytek.
Z chwilą pisania tego tekstu najnowsza biblioteka płytek to 2.4.0 i taką instalujemy.
W menu narzędzia wybieramy płytkę WeMos D1 R2 & mini Środowisko przygotowane do kompilacji więc czas na źródła.
Pobieramy źródła i rozpakujemy w dowolne miejsce na dysku https://github.com/luc-github/ESP3D
Z rozpakowanego archiwum kopiujemy do katalogu z projektami arduino dwa katalogi: libraries i esp3d.
Z poziomu arduino otwieramy project esp3d.ino i kompilujemy. Warto wiedzieć, że w zakładce config.h w linii 271 i 272 jest nazwa sieci i hasło które będą nam potrzebne podczas pierwszego logowania do stworzonej sieci . Gdy Wemos ESP8826 się restartuje my pobierzemy drugą paczkę z potrzebnymi plikami.
https://github.com/luc-github/ESP3D-webui z której wypakowujemy na pulpit plik: index.html.gz
Łączymy się z stworzoną siecią wifi cdn..
artur_n, Marcin.KnD
- zouk
- Konto z ograniczeniami
- Postów w temacie: 5
- Posty: 141
- Rejestracja: 30 sty 2017, 07:03
- Lokalizacja: Pruszcz Gdański
- Drukarka: P3Steel, OMNI 3D PI
- x 21
Re: Drukowanie przez wifi. część 2
W przeglądarce wpisujemy adres 192.168.0.1
Klikamy przeglądaj i wybieramy wcześniej zapisany plik index.html.gz na pulpicie. Zatwierdzamy klikając na update. Teraz odświeżamy stronę
Pojawi się okno konfiguracyjne w którym wybieramy język oraz firmware drukarki 3d i prędkość portu. Do wyboru mamy:
Repetier
Repetier for Davinci
Marlin
Marlin Kimbra
Smoothieware.
W kolejnym oknie wybieramy czy drukarka ma stanowić odrębny AP czy działać jako klient w domowej sieci.
Ja wybrałem tymczasowo tryb pracy Access Point Po zakończeniu naszym zobaczymy panel sterujący drukarki. Z poziomu takiego panelu możemy sterować drukarką i jej podstawowymi parametrami lub np. wysłać gcod do drukarki a właściwie na kartę SD.
Wysyłany gcode powinien mieć format 8.3 ( coś jak w starym DOS ) cdn..
Teraz czas na wgranie plików www.Klikamy przeglądaj i wybieramy wcześniej zapisany plik index.html.gz na pulpicie. Zatwierdzamy klikając na update. Teraz odświeżamy stronę
Pojawi się okno konfiguracyjne w którym wybieramy język oraz firmware drukarki 3d i prędkość portu. Do wyboru mamy:
Repetier
Repetier for Davinci
Marlin
Marlin Kimbra
Smoothieware.
W kolejnym oknie wybieramy czy drukarka ma stanowić odrębny AP czy działać jako klient w domowej sieci.
Ja wybrałem tymczasowo tryb pracy Access Point Po zakończeniu naszym zobaczymy panel sterujący drukarki. Z poziomu takiego panelu możemy sterować drukarką i jej podstawowymi parametrami lub np. wysłać gcod do drukarki a właściwie na kartę SD.
Wysyłany gcode powinien mieć format 8.3 ( coś jak w starym DOS ) cdn..
- zouk
- Konto z ograniczeniami
- Postów w temacie: 5
- Posty: 141
- Rejestracja: 30 sty 2017, 07:03
- Lokalizacja: Pruszcz Gdański
- Drukarka: P3Steel, OMNI 3D PI
- x 21
Re: Drukowanie przez wifi. część 3
Również z poziomu Repetrier-Host'a możemy się połączyć z drukarką
Zanim zaczniesz to kilka uwag:
W źródłach https://github.com/luc-github/ESP3D
są schematy podłączeń do popularnych płytek.
Jest też schemat prostego konwertera napięć pomiędzy mega2560(Ramps) a WeMos.
Mam nadzieję, że ten opis komuś się przyda.
Zanim zaczniesz to kilka uwag:
W źródłach https://github.com/luc-github/ESP3D
są schematy podłączeń do popularnych płytek.
Jest też schemat prostego konwertera napięć pomiędzy mega2560(Ramps) a WeMos.
Mam nadzieję, że ten opis komuś się przyda.
Re: Drukowanie przez wifi. część 1
.... aale po co ?
Bierzesz RaspberyPi, i Octoprint (lub coś podobnego) i masz dużo, dużo, dużo więcej za mniej więcej te same *) pieniądze. Sztuka dla sztuki robić to na jakimś ESP.
*) Ok. Może nie te same pieniądze, tylko trochę większe, ale różnica to koszt jednego obiadu w przydrożnej restauracji - moim zdaniem szkoda czasu i pieniędzy na to ESP (chyba że do nauki, ale wtedy przykład drukarki i tak nietrafiony).
Bierzesz RaspberyPi, i Octoprint (lub coś podobnego) i masz dużo, dużo, dużo więcej za mniej więcej te same *) pieniądze. Sztuka dla sztuki robić to na jakimś ESP.
*) Ok. Może nie te same pieniądze, tylko trochę większe, ale różnica to koszt jednego obiadu w przydrożnej restauracji - moim zdaniem szkoda czasu i pieniędzy na to ESP (chyba że do nauki, ale wtedy przykład drukarki i tak nietrafiony).
Motto na dziś: "How may I abuse you?"
- zouk
- Konto z ograniczeniami
- Postów w temacie: 5
- Posty: 141
- Rejestracja: 30 sty 2017, 07:03
- Lokalizacja: Pruszcz Gdański
- Drukarka: P3Steel, OMNI 3D PI
- x 21
Re: Drukowanie przez wifi. część 1
To taka inna alternatywa jeśli chodzi o druk i ogólnie dostęp nie bezpośredni do drukarki z komputera. Dla mnie Octoprint to hmm jeszcze za trudny temat. Raspbery.Pi hmm mogłem kupić ale tutaj miałem gotową płytkę w cenie chyba 17zł z Alli. Nie chciałem aby leżała i się kurzyła. Zresztą to nie jest mój pomysł. Zaczerpnięte z rosyjskiego yt:) Ja to tylko empirycznie sprawdziłem i opisałem.
- artur_n
- Postów w temacie: 5
- Posty: 967
- Rejestracja: 20 lis 2017, 21:48
- Lokalizacja: RJA
- Drukarka: Prusa MK4, P1S AMS
- x 179
Re: Drukowanie przez wifi. część 1
Czyli można za pomocą tego wysyłać pliki gcode do druku?
Koszt takiej płytki z ESP8266 to ok. 13zł wiec 1/10 RPi. Nie wspominając o kamerce do niego.
Koszt takiej płytki z ESP8266 to ok. 13zł wiec 1/10 RPi. Nie wspominając o kamerce do niego.
- artur_n
- Postów w temacie: 5
- Posty: 967
- Rejestracja: 20 lis 2017, 21:48
- Lokalizacja: RJA
- Drukarka: Prusa MK4, P1S AMS
- x 179
Re: Drukowanie przez wifi. część 1
Strasznie drażni mnie przekładanie karty SD. Wiec to jest dobre rozwiązanie!
- Berg
- Zasłużony
- Postów w temacie: 5
- Posty: 7570
- Rejestracja: 05 lis 2016, 11:57
- Lokalizacja: Kraków
- Drukarka: Lume, K8400, HC Evo
- x 2675
Re: Drukowanie przez wifi. część 1
nie no spoko. faktycznie ten moduł w pl za jakieś 22zł można kupić. to o 30zł mniej niż rPi Zero wifi.
aż się prosi, by np do niego przepiąć wyświetlacz od razu odciążając atmegę. trochę programowania ale ku chwale - zachęcam.
aż się prosi, by np do niego przepiąć wyświetlacz od razu odciążając atmegę. trochę programowania ale ku chwale - zachęcam.
Prusa i3 mk3s https://tinyurl.com/y65mva4m
Photon
Velleman Vertex K8400x2 https://tinyurl.com/y55pnudv
HyperCube Evolution ST 250 https://tinyurl.com/y36cexyw
Anycubik Kossel Plus https://tinyurl.com/y5ybrh8v
K40 https://tinyurl.com/y3gzdnbg
MD-16 https://tinyurl.com/y4lz6bpf
CNC https://tinyurl.com/y5ku9jf2
Photon
Velleman Vertex K8400x2 https://tinyurl.com/y55pnudv
HyperCube Evolution ST 250 https://tinyurl.com/y36cexyw
Anycubik Kossel Plus https://tinyurl.com/y5ybrh8v
K40 https://tinyurl.com/y3gzdnbg
MD-16 https://tinyurl.com/y4lz6bpf
CNC https://tinyurl.com/y5ku9jf2
- zen
- Postów w temacie: 2
- Posty: 295
- Rejestracja: 26 lut 2017, 20:53
- Lokalizacja: Poznań miasto doznań
- Drukarka: Too many
- x 34
- Kontakt:
Re: Drukowanie przez wifi. część 1
Pomysł fajny, sam używam, ale projekt już przysechł niestety
Mendel / i3 / i3 Alu / P3Steel / HEVO^300 / Delta Kossel Linear Plus / Prusa MK3S + MMU / Voron / Bambu X1C + AMS