Skip to content

Zedasix/config-raspberry-pi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Config Raspberry Pi 4 et un ESP8266 avec MySQL

ESP8266 connecté à un Raspberry Pi 4.
⚠️ la config n'est pas complete ⚠️

Connexion au réseau wifi :

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Country=FR 
network={ 
  ssid=”WifiSSID” 
  scan_ssid=1 
  psk=”lemotdepassedoitfaire8caractereminimumpascommecettephrasesuperlonguepourrien” 
  key_mgmt=WPA-PSK
}

Installation des paquets

Mise à jour des dépots :

sudo apt update

Installation d'Apache2 :

sudo apt install apache2 -y
Vérifier le fonctionnement dans une navigateur internet sur http://localhost/ ou votre IP. (peut être passé)

Installation de PHP

sudo apt install php -y
Test du PHP (peut être passé)

sudo cd /var/www/html 
sudo rm index.html
sudo nano index.php

Dans le index.php: <?php echo "Bonjour tout le monde"; ?› On redémarre le service sudo service apache2 restart et on retourne sur notre http://localhost/ ou votre IP.

Installation de MariaDB Server

sudo apt install mariadb-server php-mysql  -y
sudo service apache2 restart  
sudo mysql_secure_installation  

Faite la config demandée.

Instalation de de hostapd et dnsmmasq

sudo apt install hostapd dnsmasq

Installation de PhpMyAdmin

sudo apt install phpmyadmin -y
Sélectionner dans la config Apache2, configurer phpmyadmin, configurer la base de données pour phpmyadmin avec dbconfig-common. Vérifier le fonctionnement sur https://localhost/phpmyadmin ou sur l'IP de votre machine suivi de de /phpmyadmin .

sudo phpenmod mysqli
sudo service apache2 restart 

En cas d'erreur : sudo In -s /usr/share/phpmyadmin /var/www/html/phpmyadmin Pour gérer les pages web, modifier les droits d'acces.

Is  -Ih /var/www/ 

sudo chown  -R pi:www-data /var/www/html/  

sudo chmod -R 770 /var/www/html/  

Is  -Ih /var/www/

Mise en place de la partie réseau

Mise en place d'une IP fixe

sudo nano /etc/dhcpcd.conf ou sudo nano /etc/dhcp/dhcpcd.conf

Interface wlan0 
static ip_address=192.168.1.1/24 
nohook wpa_supplicant 

Création du réseau wifi avec HostAPD

sudo nano /etc/hostapd/hostapd.conf

Country_code=FR
interface=wlan0
driver=nl80211
ssid=letmedoitforyou
channel=9
auth_algs=1
wpa=2
wpa_passphrase=themostsecurepassword :D
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP CCMP
rsn_pairwise=CCMP
hw_mode=g
macaddr_acl=0
ignore_broadcast_ssid=0

Configuration de de dnsmasq

sudo nano /etc/dnsmasq.conf

interface=wlan0 
dhcp-range=192.168.1.10,192.168.1.100,255.255.255.0,24h

systemctl start dnsmasq

Démmarer HostAPD

sudo hostapd /etc/hostapd/hostapd.conf

Partie SQL

Créer une base donnée esp_data, une table sensorDATA avec une colonne value1, l'ESP8266 va envoyer chaque seconde un nombre +1 dans la colonne de la table

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published