Installation de Nodered sur Android

Bonjour, je vais vous présentez dans ce tutoriel , l’utilisation de Termux pour installer Nodered sur un téléphone Android. Pourquoi choisir Termux?
Termux a une api qui permet d’interagir avec les fonctions du téléphone, qu’on retrouve dans nodered, sous le nom de « Termux Api ».

Prérequis, matériels nécessaires & utilisés :

. Un Téléphone Android
. Android supérieur a Kitkat
. L’application Termux de Fdroid
. L’application Termux Api de Fdroid

Information importante:

Si vous avez déjà installé Termux sur le playstore de Google, Vous ne pourrez pas installer Termux provenant de Fdroid. ( Conflit de signatures de l’apk)

Les liens:

Termux
Termux api

Installation:

Nous allons mettre a jour les paquets.

Taper la commande suivante:

apt-get update && sudo apt-get upgrade -y

On installe openssh pour se connecter en ssh pour se libérer du portable et continuer sur le pc.

Taper la commande suivante:

apt get install openssh && sshd

On fixe le mot de passe pour se connecter .

Taper la commande suivante:

passwd root

On se connecte en ssh sur le portable .

Taper la commande suivante:

ssh -p 8022 root@votreip

On installe le shell Zsh et Nano.

Taper la commande suivante:

apt install zsh && apt install coreutils nano

On installe Le paquet de l’api de Termux.

Taper la commande suivante:

apt install termux-api

On vas agrémenter notre clavier virtuel du portable .

Taper la commande suivante:

nano $HOME/.termux/termux.properties

On colle ce code dans le fichier, vous pouvez modifier ces raccourcis pour mettre ceux de votre pc, que vous utilisez régulièrement chez vous . Pour que les raccourcis soient pris en compte , il faut redémarrer Termux .

extra-keys = [['ESC','/','-','HOME','UP','END','PGUP'],['TAB','CTRL','ALT','LEFT','DOWN','RIGHT','PGDN']]

On installe Nodejs et le gestionnaire Pm2 qui gèrent les processus sous nodejs .

Taper la commande suivante:

apt install nodejs && npm install pm2 -g

On installe Nodered:

Taper la commande suivante:

npm i -g --unsafe-perm node-red

Voici mes fonctions pour le shell Zsh pour Nodered,Ssh,

Taper la commande suivante:

nano $HOME/.zshrc

On copie ces fonctions dans le fichier .zshrc :

echo "[Starting node-red...]" && pm2 start node-red && echo "[OK]"
else
echo "[node-red is running]"
fi


if ! pgrep -f "sshd" >/dev/null; then
echo "[Starting sshd...]" && sshd && echo "[OK]"
else
echo "[sshd is running]"
fi

Taper la commande suivante pour que les fonctions dans le shell zsh soient pris en compte:

source $HOME/.zshrc

Vous pouvez maintenant utiliser Nodered et s’amuser avec la palette de Termux api .

L’adresse pour accéder à Nodered en local , sans wifi disponible :

http://127.0.0.1:1880

image

Une question ,une aide: sur une section du tutoriel, n’hésitez pas.

2 « J'aime »

Merci pour ce tuto. Peux-tu préciser pourquoi prendre Termux de Fdroid plutôt que celui du store?

Bonjour @evenisse , le développeur à arrêté les mises à jours a cause des problèmes lié à
l’écosystème du store . Les mises à jour se font toujours sur Fdroid.
La version de fdroid à de nouveau activé l’accès aux fonctions de l’api de Termux sur les sms et la téléphonie.

Changelog Termux api 0.4.5:

  • Minor fix for termux-telephony-* commands.
  • Call log and SMS functionality is added back.

Très intéressant! Peux tu donner les avantages et les inconvénient de se mettre sur android?

J’ai un S8 qui déconne et que j’utilise avec JPI mas cette solution me semble pas mal du tout !

a cette endroit il me demande un password comment on fait ? je ne le trouve pas

Bonjour, c’est un oubli de ma part dans le tutoriel.
Tu dois faire cet commande:
passwd root