Embedded

Abilitare il terzo bus i2c sulla Beaglebone Black
12/09/2014
Per abilitarlo temporaneamente usare il comando echo BB-I2C1 > /sys/devices/bone_capemgr.[numero]/slots per abilitarlo all'avvio, aggiungere in fondo alla seconda riga del file /boot/uboot/uEnv.txt il seguente comando: capemgr.enable_partno=BB-I2C1 Il bus utilizza i pin P9_17 (SCL) e P9_18 (SDA). Ubuntu identificherà il Bus come i2c-2 ...   read more
Accedere in ssh a un host tramite chiave pubblica/privata
08/10/2014
In ambiente Unix è comodo poter eseguire dei comandi in ssh su un host remoto o anche copiare i file con scp. Però entrambe le cose richiedono di inserire la password il che rende difficile scriptizzare il tutto per essere eseguito in automatico. Per ovviare il problema del login, si può utilizzare come autenticazione una coppia di chiavi pubblica/privata Identifichiamo con host_1 la ...   read more
Aggiungere periferiche sul bus i2c
12/09/2014
Per prima cosa è necessario identificare il bus su cui la periferica è collegata. Per fare questo si utilizza il comando i2cdetect (scaricabile tramite apt-get install i2c-tools). Tramite i2cdetect -y -r [numero_bus] con numero_bus che può essere 0 o 1 (per abilitare il terzo bus seguire la guida qui), viene mostrata una tabella del tipo i2cdetect -y -r 1 0 1 2 3 4 5 6 7 8 9 a b c d e f 00: ...   read more
Attivazione porta seriale Raspberry Pi 3
03/04/2019
https://spellfoundry.com/2016/05/29/configuring-gpio-serial-port-raspbian-jessie-including-pi-3/da immagine di raspbia stretch pulitaaggiorno il sistema e installo i pacchetti necessarisudo apt-get updatesudo apt-get upgradesudo apt-get install python-pipsudo pip install wiringpisudo apt-get install python-serialspengo il servizio di connessione a terminale su seriale:sudo systemctl stop ...   read more
Comandi su display remoto
14/07/2015
Per inviare il comando su schermo remoto quando si è connessi in ssh DISPLAY=:0.0 python /home/pi/script/Python_browser/browser.py eventualmente sostituire :0.0 con l'indirizzo del display (sulle schede RPi e BBB di solito è quello) ...   read more
Copiare un sistema sulla Flash interna
15/01/2014
Avviare la Beaglebone da un sistema operativo presente sulla SD Scaricare (sulla SD) il file immagine che si desidera inserire nella memoria interna Eseguire: xz -cd debian-wheezy-7.0.0-armhf-3.8.13-bone20.img.xz > /dev/mmcblk1 partprobe /dev/mmcblk1 ...   read more
DAC I2C
22/11/2013
Installare il componente Python per il bus di comunicazione apt-get install python-smbus I sorgenti in python sono stati recuperati da: http://learn.adafruit.com/mcp4725-12-bit-dac-with-raspberry-pi/using-the-adafruit-library Per scaricali tutti con git: git clone https://github.com/adafruit/Adafruit-Raspberry-Pi-Python-Code.git Nota Bene: Per far sì che la raspberry veda correttamente il bus, ...   read more
Installare un sistema su SD
30/10/2013
Quando si ha un'immagine compressa in file xz, per metterla su una SD occorre: Eliminare prima tutte le partizioni dalla SD Verificare che l'SD sia su sdc o simili sudo xz -cd ./debian-wheezy-7.0.0-armhf-3.8.13-bone20.img.xz > /dev/sdc partprobe /dev/sdc ...   read more
Javascript access to Java class
24/04/2014
Qui fa un esempio di come accedere da Javascript a classi Java su app Android: http://ramkulkarni.com/blog/creating-android-applications-with-html-user-interface/   ...   read more
Raspberry PI 2 B WiFi HotSpot
17/06/2015
In questa guida spiegheremo come creare un HotSpot utilizzando una raspberry PI 2 model B (con raspbian come OS) e una scheda wifi Edimax EW-7811UN. La guida originaria si trova qui: http://www.daveconroy.com/turn-your-raspberry-pi-into-a-wifi-hotspot-with-edimax-nano-usb-ew-7811un-rtl8188cus-chipset/ sudo apt-get install bridge-utils hostapd La versione "ufficiale" di hostpad non funziona, ...   read more
Raspberry PI 2 B WiFi Router
17/06/2015
Configuriamo la nostra Raspberry Pi 2 model B (con raspbian come OS) per fare da router sull'interfaccia WiFi utilizzando la scheda Edimax EW-7811UN. La guida da cui ho preso spunto è questa (anche se alcune cose sono modificate ad hoc): http://www.acmesystems.it/webapp_server Per prima cosa installiamo i componenti necessari (è normale che isc-dhcp-server dia errore subito dopo ...   read more
Systemd: creazione Servizi per Debian (8.* +)
16/02/2018
Da Debian Jessie si può utilizzare systemd per la creazione di servizi.Occore creare un file di definizione servizio nella cartella /etc/systemd/system, ad esempio NomeServizio.service. NomeServizio.service [Unit] Description=Servizio generico di esempio After=network.target [Service] Type=simple ExecStart=/path/to/service ...   read more
Xbee
05/12/2013
Un buon sito con una guida per collegare un modulo XBee a una scheda Arduino: http://www.ladyada.net/make/xbee/arduino.html https://www.inkling.com/read/arduino-cookbook-michael-margolis-2nd/chapter-14/recipe-14-2     ...   read more