Drukowanie przez wifi. część 1
: 05 lut 2018, 18:28
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..