Ceci est une ancienne révision du document !
Grbl / GrblWeb
Deux softs qui simplifient énormément la partie logicielle d'une CNC maison. Cette page regroupe ce dont j'ais besoin pour refaire un crabouillon.
Grbl
s'installe dans un arduino pour commander les drivers des moteurs pas a pas.
- Digère les lignes de GCODE (visiblement en bufferise 2 ou 3) et les transforme en impulsions vers les moteurs.
Grblweb
commander un arduino qui fonctionne avec grbl
s'installe dans un raspberry pi.
- télécharger l'image sur http://xyzbots.com/grblweb.html
- créer une SD avec win32diskimager
- brancher en ethernet sur un réseau et taper http://rpIpAddress/ dans un navigateur … ou trouver son adresse IP sur le routeur …
- au besoin login pi/raspbian, 'passwd' pour changer le mot de passe
- sudo raspi-config, extend file system, advanced|hostname pour changer le nom du raspi, attendre un peu au reboot, df -h
- sudo vi grblweb/i/index.html, mettre le nom de l'engin aux deux endroits derrière 'blabla for GRBL' des fois qu'on en fasse tourner plus d'un sur le terrain.
- vi /home/pi/grblweb/config.js, 'i'(inserer) 115200 <esc> ':wq'(ecrire quitter)
Accéder par un téléphone relié en usb
- sudo vi /etc/network/interfaces pour ajouter
iface usb0 inet static address 192.168.42.42 netmask 255.255.255.0 network 192.168.42.0 broadcast 192.168.42.255
- brancher un téléphone (android), partager le réseau, taper 192.168.42.42 dans un navigateur (ou accéder en SSH)
a trouver
pas encore réussi, mais il y a une possibilité de lui faire générer un réseau wifi pour se connecter dessus avec un dongle :
- sudo apt-get update
- sudo apt-get install hostapd
pas encore réussi, mais on pourrait activer la camera du raspi (raspi 1)
- a verifier l'impact sur les performances et la fonction de stream de gcode
sudo apt-get update sudo apt-get upgrade sudo apt-get install rpi-update libjpeg62 motion sudo vi /etc/motion/motion.conf, daemon on sudo vi /etc/default/motion, start_motion_daemon=yes sudo apt-get install -y libjpeg62 libjpeg62-dev libavformat53 libavformat-dev libavcodec53 libavcodec-dev libavutil51 libavutil-dev libc6-dev zlib1g-dev libmysqlclient18 libmysqlclient-dev libpq5 libpq-dev cd /tmp wget https://www.dropbox.com/s/xdfcxm5hu71s97d/motion-mmal.tar.gz tar zxvf motion-mmal.tar.gz sudo mv motion /usr/bin/motion sudo mv motion-mmalcam.conf /etc/motion.conf sudo chmod 664 /etc/motion.conf sudo chmod 755 /usr/bin/motion sudo touch /tmp/motion.log sudo chmod 775 /tmp/motion.log
raspistill -o image.jpg --> show something thru a file