1/ RAPSBERRY NEXTION

1/Préparer la SD card

Pi imager pour télécharger et installer l’image : site officiel

La version Full est la plus simple à utiliser.

2/Mettre à jour le Raspberry

sudo apt update && sudo apt full-upgrade -ysudo reboot

Attention il faut penser a configurer la localisation du wifi le wifi 
sudo raspi-config
dans Localisation options -> Wlan country -> choisir le pays

3/ Installer RASPAP

Page de Raspap

RaspAP's Quick Installer:

curl -sL https://install.raspap.com | bash

Installer RASPAP

Faire yes yes yes yes yes yes etc…

4/Accéder à l’interface web du point d’accès !!!!!

Le raspberry est devenu un point d'accès, il faut y accéder :

En mode AP ponté, vous ne pourrez plus accéder à l'interface Web de RaspAP en utilisant l'adresse par défaut 10.3.141.1. En effet, votre RPi ne crée plus son propre sous-réseau 10.3.141.0/24 pour son hotspot. Accédez plutôt à l'interface Web de RaspAP en entrant le nom d'hôte de votre RPi suivi de .local. Par défaut, cela ressemblera à raspberrypi.local.

Chercher le wifi : raspi-webgui

Mot de passe : ChangeMe

ChangeMe

On se connecte dans un navigateur 10.3.141.1. admin / secret

10.3.141.1

Plus simple :

raspberrypi.local:80

5/Configuration de Raspap et mode pont (bridge)

Ce mode permet de créer du wifi à partir du réseau ethernet.

Assez peu de réglages à faire.

Mode AP ponté.

Dans ce mode il faut un DHCP externe comme une box ou un serveur. En Mode AP ponté le raspberry est transparent. Il ne sert que à créer du wifi.

Enregistrer et redémarrer !!!

Changer le mot de passe par défaut : secret

L’adresse ip est distribué par la box ou le serveur mais pas par le raspberry.

Présentation de HYPE !

Si vous avez un Mac voici un logiciel fantastique pour créer des documents WEB en HTML5.

Pourquoi j’ai choisi Hype et pourquoi le HTML5 :

Le format html à l’avantage de pouvoir être lu par un simple navigateur WEB.

Les documents crées sont donc « Universels » PC / MAC / LINUX / IOS / ANDROID / ORDINATEUR / TABLETTE / TELEPHONE, c’est fantastique !!!

Hype ajoute des fonctionnalités d’animations des pages tres simples a utiliser et la possibilité de programmer des actions en javascript.

On peut ainsi facile créer des cours interactifs ! Animations,Quizz, drag and drop etc…..

Le lien vers le site Hype

Dans le Mac App Store

 

Station Météo connectée

Création d’une Station météo :

Le projet :

Lire la température, l’humidité, la pluviométrie, la luminosité et la qualité de l’air.

L’idée est  que ces  mesures soient accessible aux élèves en les publiant sur une page WEB.

Le matériel :

Carte ESP32 dev Voici le drivers pour MACOS compatible Catalina !!!

Mac_OSX_VCP_Driver

Capteur DTH22, LDR, pluie et Capteur MQ135 pour la qualité de l’air.

Un Mini servo moteur pour vider le bac du capteur de pluie.

Logiciel :

2 librairies

MQ135-master

ESP32-Arduino-Servo-Library-master

Pour le réglage Wifi je me suis basé sur un des exemples fournit dans « Exemple Wifi ».

Le serveur WEB crée une adresse Ip et publie les mesures des capteurs sur une page WEB.

Il est possible de piloter le servo Moteur à distance depuis la page WEB.

 

 

Arduino Uno Wifi Developper Edition

Arduino Uno Wifi Developper Edition

Superbe carte, facile a prendre en main mais il faut faire les choses dans l’ordre.

Elle permet de créer un serveur web en ligne par wifi, sympa ! Ou de téléverser le code en OTA(en wifi), pratique lorsque le projet n’est pas a proximité. Site Officiel.

Dans l’ordre :

1 : Télécharger la librairie (et donc les exemples)

UnoWiFi-Developer-Edition-Lib-master

2 : Se connecter sur le wifi de la carte( la reset si le wifi n’est pas visible)

3 : Dans un navigateur saisir L’ip : http://192.168.240.1 ou http://arduino.local

4 : Configurer la carte

Il faut configurer la carte de telle façon quelle se connecte sur votre réseau wifi, la carte une fois connecter sera de nouveau accessible sur l’adresse ip quelle aura obtenue :

Ecran :

Donc on se connecte sur le wifi, la carte donne sa nouvelle adresse sur le réseau ici 10.0.12.204. Il faut ensuite passe en mode STA (Switch to mode STA).

On se trouve du coup déconnecté du wifi de la carte arduino, elle est maintenant accessible par sa nouvelle adresse IP.

 

5 : Dans Arduino le port wifi va apparaitre :

6 :  Dans le menu Fichier-Exemples

 

Pilotage par Bluetooth Hc-06

Pilotage par Bluetooth Hc-06

Je pensais l’opération compliquée et pénible mais il très facile de rajouter un module bluetooth à un projet. 

Le modèle HC-06 permet de recevoir des ordres par bluetooth depuis un téléphone portable par exemple.

Problème le  HC-06 n’est pas compatible avec les iPhones. le HC-10 lui par contre fonctionne avec iPhone.

La connexion :

Simple +/- ensuite il faut connecter RX et TX par exemple aux broches 2 et 3. (surtout pas 0/1).

Petit problème la broche Rx ne supporte pas 5v(pas longtemps) il faut mieux utiliser un pont diviseur pour éviter de l’endommager.

1K/2K cela permet de baisser d’un tier la tension en entrée. (le HC-10 n’a pas ce problème).

Fonctionnement :

Dès que le module est branché, la led rouge clignote cela signifie que la liaison bluetooth n’est pas établie.

Depuis un téléphone, trouver dans le menu bluetooth le module HC-06, il faut ensuite se connecter avec le code 1234.

Le mieux est de télécharger une application afin de simplifier le pilote. facile a trouver sur google play ou app Store.

Le code : (pas de moi)

// Création d’une liaison série
#include <SoftwareSerial.h>
SoftwareSerial bluetooth(2,3);
word octet_recu;
#define led 13
void setup()
{
Serial.begin(9600); // initialisation liaison série à 9600 bauds
bluetooth.begin(9600); // initialisation connexion série Bluetooth à 9600 bauds
pinMode(led,OUTPUT) ; // la broche led est en sortie
}

void loop() {
recevoir(); // appel de la procédure recevoir
if (octet_recu==49) // si octet reçu est 1 (49=code ASCII de 1)
{
Serial.println(« Led allumee »);
digitalWrite(led,HIGH);
}
if (octet_recu==48) // si octet reçu est 0 (48=code ASCII de 0)
{
Serial.println(« Led eteinte »);
digitalWrite(led,LOW);
}
delay(200);
}
//procédure qui lit les trames de la tablette
void recevoir()
{
if (bluetooth.available())
{
octet_recu=bluetooth.read();
}
}

Simple a transformer et il devient possible à l’aide de relais de piloter n’importe quel appareil.