Strona 1 z 1
ESP3d na ESP01S cz. 1
: 11 lip 2019, 22:29
autor: Berg
HOW-TO jak zainstalować ESP3D na najtańszym ESP01S na przykładzie SKR-PRO 1.1
Potrzebne będzie
1. ESP01S
moduł w Polsce kosztuje 11zł + przesyłka
https://allegro.pl/listing?string=esp01 ... i-1-3-0619
w chinach 7 zł
https://www.aliexpress.com/premium/esp0 ... ext=esp01s
Sprzedawany jest też przez BigTreeTech, jeśli ktoś kupuje SKR-PRO, to warto od razu dodać do koszyka
https://www.aliexpress.com/item/3304439 ... 3701g5ACX8
Istotne, moduł powinien mieć 1MB pamięci flash
2. Jakiś Programator/konwerter UART-USB ale najprościej dedykowany
Na Allegro od 9 do 11 złOstatnio popularny chip to CH340
Warto wybrać taki z chipem do którego już mamy zainstalowane sterowniki albo do którego nie trzeba sterowników.
https://allegro.pl/listing?string=progr ... i-1-3-0619
Niektórzy sprzedawcy mają zarówno ESP01S jak i programator (jedna przesyłka)
3. Pobrać i zainstalować Arduino IDE (aktualnie 1.8.9)
https://www.arduino.cc/en/main/software
Re: ESP3d na ESP01S cz. 2 - PROSZĘ NIE KOMENTOWAĆ PÓKI NIE SKOŃCZĘ !
: 11 lip 2019, 23:01
autor: Berg
4. Pobrać aktualną wersję ESP3D klikając Clone or Download (oczywiście bardziej elegancko jest używając polecenia git. tylko jak ktoś woli gita to pewnie nie potrzebuje też tego how-to, tak że proszę nie trolować)
https://github.com/luc-github/ESP3D
5. Doinstalować do Arduino biblioteki ESP32
- dopisać w okienku Arduino/Preferencje adres źródeł
https://arduino.esp8266.com/stable/pack ... index.json
- dodać obsługę płytek ESP32, wybrać z menu Narzędzia/Płytka/Menadżer Płytek
wpisać w okienku wyszukiwania ESP8266 i kliknąć Instaluj przy "ESP8266 by ESP8266 Community"
Re: ESP3d na ESP01S cz. 3 - PROSZĘ NIE KOMENTOWAĆ PÓKI NIE SKOŃCZĘ !
: 11 lip 2019, 23:57
autor: Berg
5. Opcjonalnie można doinstalować Arduino plugin for uploading files to ESP8266 file system
https://github.com/esp8266/arduino-esp8266fs-plugin
pobrać plik esp8266fs.jar i wgrać do katalogu pokazanego w oknie preferencji
z tym że trzeba tam utworzyć takie podfoldery:
/tools/ESP8266FS/tool/esp8266fs.jar
Na OSX to jest inny katalog. Plik powinien być tu:
/Users/NAZWA_USERA/Documents/Arduino/tools/ESP8266FS/tool/esp8266fs.jar
Na Linux zdaje się jest jeszcze inaczej. Ma być home_dir/Arduino/tools/ESP8266FS/tool/esp8266fs.jar
Jakkolwiek ten krok jest opisany w innych how-to ale nie jest niezbędny
Re: ESP3d na ESP01S cz. 4 - PROSZĘ NIE KOMENTOWAĆ PÓKI NIE SKOŃCZĘ !
: 12 lip 2019, 01:15
autor: Berg
6. Podobnie jak wcześniej Doinstalować bibliotekę WebSockets by Markus Sattler.
7. Rozpakować wcześniej pobrane archiwum esp3d-2.1.zip
8. z katalogu ESP-2.1/esp3d otworzyć plik esp3d.ino
9. Wybrać rodzaj płytki Generic ESP8266
10. Wybrać sposób podziału pamięci 1M (512 SPIFFS)
reszty parametrów najlepiej nie tykać
11. Kliknąć przycisk "Zweryfikuj" (czyli kompilacja)
Re: ESP3d na ESP01S cz. 5 - PROSZĘ NIE KOMENTOWAĆ PÓKI NIE SKOŃCZĘ !
: 12 lip 2019, 09:04
autor: Berg
12. Przełączyć programator w tryb "prog" i wsadzić w port USB.
Po każdej zmianie ustawienia przełącznika, po programowaniu trzeba zresetować ESP . Ja to robię wyjmując ESP z programatora. Ale zostawiając programator w gnieździe USB albo wyjmując z USB wszystko.
13. Wybrać port podobnie jak przy wgrywania Marlina. W zależności od systemu będzie COM3 albo urządzenie na maku, Linuchu
14. Kliknąć Wgraj. Nie powinno być błędów w logu:
15. Przełączyć opcję programatora na UART i zresetować ESP (wyjmij i włóż)
16. Po chwili na liście dostępnych sieci bezprzewodowych powinno pojawić się "ESP32". Hasło do sieci jest 12345678
Re: ESP3d na ESP01S cz. 6 - PROSZĘ NIE KOMENTOWAĆ PÓKI NIE SKOŃCZĘ !
: 12 lip 2019, 10:03
autor: Berg
17. Po połączeniu z siecią wifi ESP3D trzeba przez przeglądarkę wejść na adres 192.168.0.1
Uploadowac trzy pliki, można zaznaczyć trzy na raz:
404.html
favicon.ico
index.html.gz
potem kliknąć przycisk Upload
PS: tu się okazało że do jednego z dwóch zakupionych modułów ESP01S nie da się wgrać.
Uszkodzony flash pewnie.
18. Odświeżyć okno przeglądarki i przejść konfigurator
przełączyć z AccessPoint na Client i wybrać swoje wifi
19. Zrestartować ESP
20. Odnaleźć przydzielony w swojej sieci adres IP drukarki. Ja to robię logując się do swojego routera. Adres IP widać w sekcji DHCP
21.
http://192.168.100.103 i GOTOWE
Re: ESP3d na ESP01S cz. 1 - PROSZĘ NIE KOMENTOWAĆ PÓKI NIE SKOŃCZĘ !
: 13 lip 2019, 21:06
autor: Berg
był mały bug z 921600
https://github.com/luc-github/ESP3D/issues/350
testowo ustawiłem 4Bb/s
w tym celu należy w Marlin w configuration.h
#define BAUDRATE 4000000
w projekcie esp3d w config.cpp w liniach
175:
Kod: Zaznacz cały
if ( ! (baud_rate == 9600 || baud_rate == 19200 || baud_rate == 38400 || baud_rate == 57600 || baud_rate == 115200 || baud_rate == 230400 || baud_rate == 250000 || baud_rate == 500000 || baud_rate == 921600 || baud_rate == 1000000 || baud_rate == 2000000 || baud_rate == 4000000 || baud_rate == 1843200 || baud_rate == 3686400) ) {
537:
Kod: Zaznacz cały
if ((baud_rate == 9600 || baud_rate == 19200 || baud_rate == 38400 || baud_rate == 57600 || baud_rate == 115200 || baud_rate == 230400 || baud_rate == 250000 || baud_rate == 500000 || baud_rate == 921600 || baud_rate == 1000000 || baud_rate == 2000000 || baud_rate == 4000000 || baud_rate == 1843200 || baud_rate == 3686400) ) {
oraz dopisać w pliku commands.cpp w linii 735 (niestety nie mogę tu wkleić tej linii, bo php się wywala
)
Re: ESP3d na ESP01S cz. 1 - PROSZĘ NIE KOMENTOWAĆ PÓKI NIE SKOŃCZĘ !
: 23 lip 2019, 10:36
autor: Berg
z ESP3D mam ciągle problem z uploadem.
Sprawdziłem jak działa OctoPrint.
Z baudrate 4000000 działa stabilnie jednak upload na SD (SanDisk Extreme ) wcale nie jest szybszy. Przesłanie pliku gcode 1MB zajmuje 52s
Re: ESP3d na ESP01S cz. 1 - PROSZĘ NIE KOMENTOWAĆ PÓKI NIE SKOŃCZĘ !
: 24 sie 2019, 13:27
autor: Holgin
Kupiłem, zaprogramowałem, wsadziłem na PCB, działa. Bardzo fajne, mi najbardziej zależało na możliwości sterowania drukarką bezprzewodowo, przesył GCODE ćwiczy cierpliwość, ale fajnie że jest
Dzięki za tutorial.
Re: ESP3d na ESP01S cz. 1 - PROSZĘ NIE KOMENTOWAĆ PÓKI NIE SKOŃCZĘ !
: 26 sie 2019, 17:41
autor: Jackoboo
Jestem laikiem w temacie, dlatego pragnę zapytać w czym taki ESP jest lepszy od na przykład octoprinta?
Re: ESP3d na ESP01S cz. 1 - PROSZĘ NIE KOMENTOWAĆ PÓKI NIE SKOŃCZĘ !
: 26 sie 2019, 18:28
autor: Holgin
Lepszy? Nie. Ma być znacznie tańszy/mniejszy/prostszy, na tą chwilę bardzo cierpi z uwagi na szybkość upload'u ale wiem że prace nad tym trwają
Re: ESP3d na ESP01S cz. 1 - PROSZĘ NIE KOMENTOWAĆ PÓKI NIE SKOŃCZĘ !
: 26 sie 2019, 19:02
autor: Berg
1. tańsze. Sensowne Pi kosztuje 140zł vs 10zł. (z Zero są problemy, sprawdziłem)
2. Gotowe do pracy w kilka sekund po włączeniu zasilania. Octoprint na Pi potrzebuje niecałą minutę by się pozbierać.
3. generalnie stabilność działania responsywność interfejsu na tym małym czymś jest dalece wyższa niż na Pi3B+
wadą jest oczywiście to że nie ma tu miliona pluginów, które można by doinstalować.
Re: ESP3d na ESP01S cz. 1 - PROSZĘ NIE KOMENTOWAĆ PÓKI NIE SKOŃCZĘ !
: 27 sie 2019, 08:54
autor: spec
Z SKR 1.1 też będzie działać? Niby 3.3V jest na płytce i RX i TX też jest dostępne.
Re: ESP3d na ESP01S cz. 1 - PROSZĘ NIE KOMENTOWAĆ PÓKI NIE SKOŃCZĘ !
: 04 wrz 2019, 14:19
autor: kapi
Sekurak dał artykuł :
klik
Re: ESP3d na ESP01S cz. 1 - PROSZĘ NIE KOMENTOWAĆ PÓKI NIE SKOŃCZĘ !
: 04 wrz 2019, 14:58
autor: dragonn
No nie powiem - straszne że ktoś będzie mógł podsłuchiwać komunikację z moją drukarką po protokole którego nawet ESP3D nie wspiera
.
W ogóle jeśli ktoś uważa że Wi-Fi jest bezpieczne to radzę porzucić to myślenie
Re: ESP3d na ESP01S cz. 1 - PROSZĘ NIE KOMENTOWAĆ PÓKI NIE SKOŃCZĘ !
: 04 wrz 2019, 20:06
autor: kapi
@dragonn, dziękuję za fachowe wsparcie
Re: ESP3d na ESP01S cz. 1 - PROSZĘ NIE KOMENTOWAĆ PÓKI NIE SKOŃCZĘ !
: 30 wrz 2019, 22:02
autor: spec
Dotarły do mnie graty ale mam problem przy kompilacji:
Szkic używa 500594 bajtów (100%) pamięci programu. Maksimum to 499696 bajtów.
Zmienne globalne używają 34016 bajtów (41%) pamięci dynamicznej, pozostawiając 47904 bajtów dla zmiennych lokalnych. Maksimum to 81920 bajtów.
Rodzaj pamięci wybrany zgodnie z instrukcją.
Re: ESP3d na ESP01S cz. 1 - PROSZĘ NIE KOMENTOWAĆ PÓKI NIE SKOŃCZĘ !
: 30 wrz 2019, 22:16
autor: Berg
@spec , zobacz czy skompilujesz na 1M(256K SPIFFS)
Re: ESP3d na ESP01S cz. 1
: 01 paź 2019, 19:06
autor: spec
Dzięki, robiłem jak w instrukcji 512.
Re: ESP3d na ESP01S cz. 1
: 06 lis 2019, 09:53
autor: spec
Trochę minęło ale podłączyłem płytkę do drukarki. Podłączenie niby działa dobrze ale mam dwa problemy:
1. Nie widzę temperatury stołu. Jest tylko hotend. Mogę odczytać temperaturę lub ją zmienić.
2. Nie mogę zrobić uloadu na kartę SD. Pojawia się komunikat upload failed.
ESP3D zainstalowałem w wersji 2.1. Używam gotowej płytki:
https://pl.aliexpress.com/item/32851433 ... 0ed2851e4a
Całość podłączona do SKR 1.1 (nie pro). Poruszanie osiami działa.
Re: ESP3d na ESP01S cz. 1
: 06 lis 2019, 10:00
autor: Berg
A kartę masz wsadzoną do wyświetlacza? Oczywiście nie tę, co jest wsadzoną w gniazdo na płycie głównej, że tak kontrolne głupio się zapytam.
Re: ESP3d na ESP01S cz. 1
: 06 lis 2019, 10:08
autor: spec
Tak, tak. I przez stronę plików na niej nie widzę. Nie wiem gdzie szukać problemu. Komunikacja jakaś jest. Podczas włączania drukarki widzę napisy na dole wyświetlacza: "connecting" a później numer IP. Płytka przyszła do mnie z wersją 0,9 ESP3D. Na tej wersji nie działał upload ale działała temperatura stołu. W ferworze walki zrobiłem update do 2.1 poprzez wczytanie pliku BIN przez dostęp webowy.
Re: ESP3d na ESP01S cz. 1
: 06 lis 2019, 10:21
autor: Holgin
A jak nazywasz plik GCODE? Tam są ograniczenia, plik musi miec nazwę typu "DRUK.GCO" czy coś takiego.
Re: ESP3d na ESP01S cz. 1
: 06 lis 2019, 10:38
autor: spec
Nazwa ma być w systemie 8.3 i tak pliki nazywam. To nie ten problem. Baudrate też ustawiony tak samo w Marlinie jak i w ESP.
Re: ESP3d na ESP01S cz. 1
: 27 gru 2019, 09:12
autor: xpytonx
Odgrzeje kotleta...
Aby widzieć temp stołu należy po prawej u góry wejść w preferencje i zaznaczyć "Enable bed controls"
Z przesyłaniem plików mam dalej problem. "Błąd: 0"
Plik nazywam np: xxx.GCO. Rozumiem że plik może mieć nazwę w formacie xxxxxx.xxx (8 znaków "." rozszerzenie 3 znaki)
Fajna sprawa jednak do dueta wifi to się umywa ale do starszych drukarek jest super
Re: ESP3d na ESP01S cz. 1 - PROSZĘ NIE KOMENTOWAĆ PÓKI NIE SKOŃCZĘ !
: 27 gru 2019, 10:47
autor: Printed4U
rafaljot pisze:1. tańsze. Sensowne Pi kosztuje 140zł vs 10zł. (z Zero są problemy, sprawdziłem)
Możesz przybliżyć jakie są problemy z PiZero? Planowałem podłączyć ja w kolejnej drukarce którą buduje.
Re: ESP3d na ESP01S cz. 1
: 27 gru 2019, 11:50
autor: Berg
pytanie lekko OT, więc odsyłam, tu napisałem o tym klika słów:
viewtopic.php?f=27&t=5202&view=unread#unread
Re: ESP3d na ESP01S cz. 1
: 27 gru 2019, 14:02
autor: xpytonx
Wrzucę tutaj ciekawostkę:
Web z dueta.
https://github.com/toxuin/ESPRINTER
Nie testowałem niestety ale mam Marlin FW
Re: ESP3d na ESP01S cz. 1
: 27 gru 2019, 14:19
autor: tig33r
To repo jest z 2015...
Re: ESP3d na ESP01S cz. 1
: 27 gru 2019, 15:22
autor: Berg
ESP3D jest bardziej żywe. Wszystkie mają ten sam prosty problem z uploaded bo nie używają SPI. Jedynie mod od Panucatt rozwiązał problem ale dla odmiany nie udostępnili tego opensource.
viewtopic.php?t=4895
Re: ESP3d na ESP01S cz. 1
: 28 gru 2019, 11:49
autor: xpytonx
Witam
Mod od Panucatt fajna sprawa. Wygląda mi to na połączenie ESP3D i
https://github.com/ardyesp/ESPWebDAV
Do tego wyjście sterujące multiplekserami:
https://www.mouser.com/datasheet/2/149/ ... 010042.pdf
Ktoś mądry i mający czas to pewnie połączył.
Może warto by zamówić tego Mod'a
Re: ESP3d na ESP01S cz. 1
: 02 sty 2020, 21:00
autor: xpytonx
Mam pytanko bo nie zabradzo mogę zrozumieć...
Jak "bawić" się makrami?
Robię plik np "M1.g" (otwieram jako TXT lub innym edytorem)
I w nim piszę np: [ESP201]P13 V1
Czyli powinno mi pin 13 ustawić na stan wysoki?
Jest jakaś opcja ze po zakończeniu druku wysyłam sobie taki sygnał który wyłączy elektronikę? lub np wyśle powiadomienie?
Re: ESP3d na ESP01S cz. 1
: 23 kwie 2022, 23:58
autor: qulet
Mam zaprogramowany NODEMCU ESP3D. ESP łączy się z internetem ale nie dzałają silniki osi XYZ. Co należy aktywować aby silniki zadziałały ?
Re: ESP3d na ESP01S cz. 1
: 24 kwie 2022, 08:58
autor: artur_n
To przycisk do wyłączenia silników aby zwolnic ich trzymanie. Zrób home wszystkich osi a później poruszasz silnikami za pomocą tego „koła” na gorze po lewej.
Re: ESP3d na ESP01S cz. 1
: 24 kwie 2022, 10:27
autor: qulet
Home ani Jogging nie działa.
W Octoprint jest przycisk połaczenia ja tutaj takiego nie widzę. Jak się sprawdza czy połaczenie działa ?
Re: ESP3d na ESP01S cz. 1
: 24 kwie 2022, 12:44
autor: qulet
Teraz zadziałało w zakładce ESP3dDrukarka trzeba wybrać Gniazdo sieciowe miałem wybrany Serial
artur_n Dziękuję za pomoc!