O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.

Drupal dans l'internet des objets

281 visualizações

Publicada em

Présentation et démo effectuée à Meetup Drupal (decembre 2018) par Christophe Villeneuve sur "Drupal dans l'internet des objets".
Vous allez voir comment utiliser le CMS Drupal dans les objets connectés avec comme exemple l'utilisation de Raspberry PI

Publicada em: Internet
  • Seja o primeiro a comentar

Drupal dans l'internet des objets

  1. 1. 1 Meetup Drupal Paris Décembre 2018 Drupal dans l’IoT @hellosct1 @hellosct1@mamot.fr Christophe Villeneuve
  2. 2. Aujourd’hui ● Qui / Quoi / Où / Comment ? ● Surprise ● Technique
  3. 3. Qui / Quoi / où / Comment ?
  4. 4. Internet des objets ? ● Domotique ● Salon – Table basse ● Cuisine – Four, frigo.. ● Montre, caméra, babyphone ● Auparleur ● Salle de bains – Brosse à dents, brosse à cheveux ● Transport...
  5. 5. 5 Meetup Drupal Paris Décembre 2018 Internet des Objets (IoT)
  6. 6. 6 Meetup Drupal Paris Décembre 2018 Matériels ShareBox
  7. 7. 7 Meetup Drupal Paris Décembre 2018 Raspberry PI ● Raspberry PI 2 ou + ● Modèle B ● 1 Gb ou + ● Carte SD (type nano) – 16 Go ou + ● Connexion internet – Cable ethernet – Clef Wifi Options : – Batteries – Ecran HDMI – Clavier – Souris
  8. 8. 8 Meetup Drupal Paris Décembre 2018 Serveur portable : configuration ● Service SSH + activations $ ssh pi@192.168.0.36 – Login : pi – password : raspberry $ systemctl enable ssh.service $ apt-get install openssh-server $ openssh –version $ touch /boot/ssh $ reboot Par défaut
  9. 9. Wifi : Configuration (1/ ● Branché la clé Wifi → USB ● Application : ● Wifi Config
  10. 10. Wifi : Configuration (2/
  11. 11. Wifi : Configuration (3/3) $ sudo nano /etc/network/interfaces auto lo iface lo inet loopback iface eth0 inet dhcp allow-hotplug wlan0 auto wlan0 iface wlan0 inet dhcp wpa-ssid "nom du réseau" wpa-psk "mot de passe wifi"
  12. 12. 12 Meetup Drupal Paris Décembre 2018
  13. 13. 13 Meetup Drupal Paris Décembre 2018 Environnement AMP (1/3) ● Apache sudo aptitude install apache2 ● Configuration cd /etc/apache2/sites-enabled sudo nano 000-default.conf ServerAdmin webmaster@localhost DocumentRoot /var/www/html <Directory /var/www/html> Options Indexes FollowSymLinks MultiViews AllowOverride All DirectoryIndex index.php Order allow,deny Allow from all </Directory>
  14. 14. 14 Meetup Drupal Paris Décembre 2018 Environnement AMP (2/3) ● MariaDB sudo aptitude install mariadb-server mariadb-client ● Configuration sudo mysql_secure_installation
  15. 15. 15 Meetup Drupal Paris Décembre 2018 Environnement AMP (3/3) ● PHP $ sudo aptitude install php7.2 libapache2-mod-php7.2 $ sudo apt-get -y install php7.2-mysql php7.2-curl php7.2-gd php7.2-intl php-pear php-imagick php7.2-imap php7.2-mcrypt php-memcache php7.2-pspell php7.2-recode php7.2-sqlite3 php7.2-tidy php7.2-xmlrpc php7.2-xsl php7.2-mbstring php-gettext $ systemctl restart apache2
  16. 16. 16 Meetup Drupal Paris Décembre 2018 Résultat
  17. 17. 18 Meetup Drupal Paris Décembre 2018 Drupal (1/2) ● Création Base de données $ mysql u root -p > create database drupal; > show databases;
  18. 18. 19 Meetup Drupal Paris Décembre 2018 Drupal (2/2) ● Installation Drupal $ cd /var/www/html $ sudo wget https://ftp.drupal.org/files/projects/drupal-8.4.0.tar.gz $ sudo tar -zxvf drupal-8.4.0.tar.gz $ drush si --debug standard -y --db-url=$BDD_URL --site-mail=$MAIL --site-name=$NOMSITE --sites- subdir=$DIRMULTI --account-name=$LOGIN --account- pass=$PASSWORD --account-mail=$MAIL
  19. 19. 20 Meetup Drupal Paris Décembre 2018 Résultat ● URL : http://192.168.0.36/drupal-8.6.4
  20. 20. 21 Meetup Drupal Paris Décembre 2018 Mais... Les problèmes
  21. 21. Electricité
  22. 22. 24 Meetup Drupal Paris Décembre 2018 Mode avancé ● Déploiement
  23. 23. OpenWRT ● https://downloads.openwrt.org/
  24. 24. Versions / Matériels
  25. 25. 27 Meetup Drupal Paris Décembre 2018 Environnement Linux
  26. 26. Paramétrages ● Connexion au routeur 192.168.0.1 • Télécharger le Firmware OpenWRT • $ ssh 192.168.1.1 • $ vi /etc/config/network • Installation environnement ISO
  27. 27. 29 Meetup Drupal Paris Décembre 2018 Déploiement Cron Déclencheurs Rules Entity ...
  28. 28. 30 Meetup Drupal Paris Décembre 2018 En résumé ● Des interfaces Web ● Un back End ● Un peu de batteries ou filaire ● Nous sommes prêts...
  29. 29. Merci @hellosct1 @hellosct1@mamot.fr Christophe Villeneuve

×