Sélectionner une page

Bassin de Champagney

UTBM

Introduction

Ce projet est à l’initiative d’un club nautique situé sur le lac de Champagney. Ce club nautique veut avoir accès via internet à des données météorologiques tels que la vitesse et la direction du vent, ainsi que la température ambiante, et également avoir accès à une photo de la surface du lac.

L’idée de départ a donc été de partir d’une carte Arduino permettant d’acquérir les données météorologiques pour ensuite les émettre sur internet par un moyen ou un autre. Le tout alimenté par un panneau solaire.

Des connaissances qu’il faut pour le site d’affichage

GIT

Un logiciel de gestion de versions décentralisé et libre créer et distribuer selon les termes de la licence publique générale GNU version 2.

Codes de sources se trouvent sur GitHub:

https://github.com/lencshu/IOT_meteo

Linux(Ubuntu)

 

Paramétrer le VPS pour construire le site et contrôler des risques de sécurité. Actions de base.

FTP

 

 

 

File Transfer Protocol (protocole de transfert de fichier), ou FTP, est un protocole de communication destiné au partage de fichiers sur un réseau TCP/IP.

Nginx

    un logiciel libre de serveur Web (ou HTTP) ainsi qu’un proxy inverse, utilise les changements d’état pour gérer plusieurs connexions en même temps. Le traitement de chaque requête est découpé en de nombreuses mini-tâches et permet ainsi de réaliser un multiplexage efficace entre les connexions.

MySQL/MariaDB(Database)

MySQL est un système de gestion de base de données relationnelles. MariaDB est un fork communautaire de MySQL. On utilise MariaDB pour sauvegarder éternellement des données, comme vitesse du vent, température, direction du vent.

PHP

Hypertext Preprocessor, un langage de programmation libre7, principalement utilisé pour produire des pages Web dynamiques via un serveur HTTP6, mais pouvant également fonctionner comme n’importe quel langage interprété de façon locale.

Php-Fpm

FastCGI Process Manager, une interface SAPI permettant la communication entre un serveur Web et PHP, basée sur le protocole FastCGI.

Laravel RESTful (Lumen)

Un framework web open-source écrit en PHP1 respectant le principe modèle-vue-contrôleur et entièrement développé en programmation orientée objet. Lumen est un micro-framework de Laravel.

Highcharts

Une librairie javascript pour les graphs.

Javascript

Un langage de programmation de scripts principalement employé dans les pages web interactives mais aussi pour les serveurs.

Html5+css

Html5 (HyperText Markup Language 5) est la dernière révision majeure du HTML (format de données conçu pour représenter les pages web). Css sont des feuilles de style en cascade, généralement appelées CSS de l’anglais Cascading Style Sheets, forment un langage informatique qui décrit la présentation des documents HTML et XML, pour afficher le web page.

JSON

Un format de données textuelles dérivé de la notation des objets du langage JavaScript. Il permet de représenter de l’information structurée comme le permet XML par exemple.