SCAO : Différence entre versions

De fablabo
Aller à : navigation, rechercher
(Atelier salon)
Ligne 197 : Ligne 197 :
  
 
===== Atelier logiciel =====
 
===== Atelier logiciel =====
L'atelier logiciel utilise les ressources d'un ordinateur fixe, d'un ordinateur portable et d'une clé USB de 15 GO. Cette clé permet le stockage des fichiers de l'application. Ainsi, par une simple manipulation, les fichiers sont mis à disposition d'un ordinateur ou de l'autre.
+
L'[http://fablabo.net/wiki/Atelier_logiciel atelier logiciel] est traité en un projet séparé.
 
 
L'ordinateur fixe de type PC est équipé de :
 
*une carte mère '''[https://www.asus.com/fr/Motherboards/P5Q/ ASUS P5Q]''' équipée :
 
**d'un CPU '''[https://ark.intel.com/fr/products/33910/Intel-Core2-Duo-Processor-E8400-6M-Cache-3_00-GHz-1333-MHz-FSB Intel Core 2 Duo E8400]''' qui travaille à la fréquence de 3 GHZ.
 
**trois mémoires '''[http://www.ldlc.com/fiche/PB00037548.html Corsair 1024 MO DDR2 667 MHZ]'''
 
*une  '''[http://www.nvidia.fr/object/geforce_9500gt_fr.html Asus carte vidéo]'''
 
*une '''[http://www.cdiscount.com/informatique/alimentation-pc/corsair-alimentation-pc-vs550/f-10775-cp9020097eu.html?gclid=CIOLobfT4NMCFVNuGwodgpsJQQ&s_kwcid=AL!639!3!95135150362!!!g!!&cid=search&cm_mmc=SE_mckv!_Shopping_ShoppingCD&ef_id=WPh2WgAAAWjr1m9H:20170508155138:s#desc alimentation Corsair 500W]'''
 
*un '''[https://iiyama.com/fr_fr/produits/prolite-e1902s-1/ écran iiyama 19 pouces]'''
 
*un '''[http://www.sony-optiarc.us/endoflifeproducts/dvddrives/desktop/ad7170asandawg170as.html graveur Nec]'''
 
*deux disques durs :
 
**un '''[http://www.ldlc.com/fiche/PB00084982.html disque Western digital véloce de 150 GO]'''
 
**un '''[https://www.wdc.com/fr-fr/products/internal-storage/wd-black-mobile.html disque Western digital de 500 GO]''' dédié initialement aux sauvegardes.
 
 
 
L'ordinateur portable de type LDLC MB5-15-8-S2H10 sans système d'exploitation, il est équipé de :
 
*Processeur Intel Core i5-4210M (2.6 GHZ / 3.2 GHZ Turbo - Cache 3 MO)
 
*8 GO de mémoire DDR3L (2 X 4 GO)
 
*Ecran LED de 13.3 pouces à dalle mate, avec résolution full HD (1920 X 1080)
 
*Deux disques durs :
 
**SSD mSATA de 240 GO
 
**ATA ST1000LM024 HN-M de 1 TO
 
*Chipset graphique NVIDIA GeForce GTX 960M avec 2 GO de mémoire dédiée
 
*Sortie HDMI
 
*Connexion Gigabit Ethernet + communication sans fil WI-FI N et Bluetooth 4.0
 
*Clavier chiclet avec touches rétro-éclairées
 
*1 port USB 2.0 + 3 ports USB 3.0
 
*lecteur de carte intégré
 
*Jusqu'à 5h30 d'autonomie
 
*Hauts parleurs intégrés
 
*Webcam HD 2 Mégapixels
 
*Graveur DVD externe.
 
 
 
Le '''[https://en.wikipedia.org/wiki/BIOS BIOS]''' contenu dans la '''[https://en.wikipedia.org/wiki/EEPROM mémoire EEPROM]''' de la carte mère de l'ordinateur permet d'effectuer des opérations de base lors de la mise sous tension. En particulier, le '''[https://en.wikipedia.org/wiki/Power-on_self-test POST]''' qui consiste à un ensemble de tests. Lors du déroulement du BIOS, l'appui sur la touche '''Suppr.''' permet l'entrée dans le '''[https://en.wikipedia.org/wiki/BIOS#Setup_utility BIOS setup utility]''' pour définir ou modifier un ensemble de paramètres de configuration.
 
 
 
Un '''[https://fr.wikipedia.org/wiki/Noyau_de_syst%C3%A8me_d'exploitation noyau de système d'exploitation]''', ou simplement noyau, ou kernel (de l'anglais), est une des parties fondamentales du système d'exploitation. Il gère les ressources de l'ordinateur et permet aux différents composants — matériels et logiciels — de communiquer entre eux.
 
Une '''[https://fr.wikipedia.org/wiki/Distribution_Linux distribution]''' est un ensemble cohérent de logiciels assemblés autour de ce noyau. Le noyau est '''[https://fr.wikipedia.org/wiki/Noyau_Linux le noyau Linux]''', la distribution choisie est '''[https://en.wikipedia.org/wiki/Ubuntu_(operating_system) Ubuntu]'''.
 
 
 
L'espace de chaque disque dur est divisé en '''[https://fr.wikipedia.org/wiki/Partition_de_disque_dur partitions]'''. Le logiciel '''[http://gparted.fr/ GParted]''' permet de gérer ces partitions ainsi que les '''[https://fr.wikipedia.org/wiki/Syst%C3%A8me_de_fichiers systèmes de fichiers]''' qui s'y rattachent.
 
Concernant l'ordinateur fixe, la copie d'écran ci-dessous donne le détail des partitions du disque dur 150 GO : [[fichier:150GO-sda.png |thumb|center|upright=5 | partitions du disque dur 150 GO]]
 
Le détail pour '''/dev/sda''' organisé en '''[https://fr.wikipedia.org/wiki/Multiboot multiboot]''' (Windows XP et Linux) est :
 
*Représentation graphique des partitions, en jaune l'espace occupé, en blanc l'espace disponible
 
*Dans le tableau de gauche, informations sur le périphérique
 
*Dans le tableau de droite :
 
**la '''partition'''
 
**le '''système de fichier'''
 
**l''''étiquette'''
 
**la '''taille'''
 
**l'espace '''utilisé'''
 
**l'espace '''inutilisé'''
 
**Les '''drapeaux''' boot ou '''[https://fr.wikipedia.org/wiki/Logical_block_addressing lba]'''
 
La première partition '''/dev/sda1''' utilise le système de fichiers '''ntfs''' correspondant au système d'exploitation Windows XP de microsoft.
 
La seconde partition /dev/sda2 est '''"extended"''', elle se subdivise en :
 
*/dev/sda5 - ntfs - Données -
 
*non alloué
 
*/dev/sda7 - ext4 correspondant au système d'exploitation Linux
 
*/dev/sda8 - Linux-'''[https://fr.wikipedia.org/wiki/Swap swap]''' correspondant au système d'exploitation Linux
 
*/dev/sda6 - ext4 correspondant au système d'exploitation Linux. '''La partition est quasiment pleine et aurait besoin d'être agrandie''', un redimensionnement de la cette partition a été tenté mais la tentative a échouée. Pour cette raison, Linux a été également installé sur le second disque de 500 GO.
 
 
 
La modélisation des pièces constitutives du SCAO mets en œuvre trois logiciels :
 
*'''[https://en.wikipedia.org/wiki/LibreCAD LibreCAD]''' pour les plans en 2D, pour un même plan, un empilement de calques (en anglais layers) est utilisé, chaque calque ayant sa fonction propre. Les fichiers '''[https://en.wikipedia.org/wiki/AutoCAD_DXF .dxf]''' facilitent l'échange avec les deux autres logiciels.
 
*'''[https://en.wikipedia.org/wiki/OpenSCAD Openscad]''' pour les dessins en 3D, l'importation des fichiers .dxf est utilisé conjointement à une extrusion linéaire pour constituer des objets 3D. En d'autres termes une [https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/DXF_Extrusion extrusion linéaire à partir d'un fichier dxf].
 
*'''[http://www.kicad-pcb.org/ kicad]''' pour les circuits imprimés, l'importation des fichiers .dxf est utilisé pour les empreintes de circuits intégrés (footprint).
 
Ces importations apportent souplesse et précision car elles permettent de définir une fois pour toute les valeurs attribuées aux dimensions, longueurs, largeurs, entraxes, positionnement d'un objet,...etc.
 
 
 
En compléments :
 
*Les schémas de la documentation sont réalisées à l'aide du logiciel '''[https://inkscape.org/fr/ Inkscape]'''
 
*La retouche des photos et les animations sont réalisés à l'aide du logiciel '''[https://www.gimp.org/ Gimp]'''
 
*La bureautique est assurée par la suite bureautique '''[https://en.wikipedia.org/wiki/LibreOffice Libre Office]'''
 
=====The Linux Boot Process=====
 
La référence au MOOC [https://courses.edx.org/courses/course-v1:LinuxFoundationX+LFS101x.2+1T2015/courseware/6cee72d455c847e9b462efb4e2dbd2a7/a73c18288e2f47d293df4ec8fbec99d1/ The Linux Boot Process] est nécessaire pour une bonne compréhension des détails de ce process. Les points essentiels sont :
 
*BIOS
 
*Boot loader
 
**GRUB
 
**choix de l'OS et chargement du kernel dans la RAM, décompresse, vérification, analyse, initialisation des drivers des matériels.
 
 
 
Le contenu du fichier Grub est :
 
<code code lang='c'>
 
# If you change this file, run 'update-grub' afterwards to update
 
# /boot/grub/grub.cfg.
 
# For full documentation of the options in this file, see:
 
#  info -f grub -n 'Simple configuration'
 
 
 
GRUB_DEFAULT=0
 
 
 
#GRUB_HIDDEN_TIMEOUT=0
 
 
 
GRUB_HIDDEN_TIMEOUT_QUIET=true
 
 
 
GRUB_TIMEOUT=10
 
 
 
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
 
 
 
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
 
 
 
GRUB_CMDLINE_LINUX=""
 
 
 
# Uncomment to enable BadRAM filtering, modify to suit your needs
 
# This works with Linux (no patch required) and with any kernel that obtains
 
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
 
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"
 
 
 
# Uncomment to disable graphical terminal (grub-pc only)
 
#GRUB_TERMINAL=console
 
 
 
# The resolution used on graphical terminal
 
# note that you can use only modes which your graphic card supports via VBE
 
# you can see them in real GRUB with the command `vbeinfo'
 
#GRUB_GFXMODE=640x480
 
 
 
# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
 
#GRUB_DISABLE_LINUX_UUID=true
 
 
 
# Uncomment to disable generation of recovery mode menu entries
 
#GRUB_DISABLE_RECOVERY="true"
 
 
 
# Uncomment to get a beep at grub start
 
#GRUB_INIT_TUNE="480 440 1"
 
</code>
 
 
 
=====Les sauvegardes et les restaurations=====
 
Les sauvegardes et les restaurations sont effectuées à l'aide du logiciel [https://launchpad.net/deja-dup déjà dup].
 
La sauvegarde est journalière et automatisée.
 
 
 
La restauration de l'intégralité des fichiers est simple mais peut par contre être longue.
 
 
 
La restauration d'un seul fichier est plus délicate car le fichier de sauvegarde est compressé.
 
Par exemple :
 
 
 
duplicity-new-signatures.20170416T090035Z.to.20170418T091639Z.sigtar.gz
 
 
 
Ce fichier [https://fr.wikipedia.org/wiki/Gzip .gz]
 
 
 
Avec la commande gunzip (compress or expand files) on obtient le fichier :
 
 
 
duplicity-new-signatures.20170416T090035Z.to.20170418T091639Z.sigtar
 
 
 
Avec la commande tar (stores and extracts files from a tape or disk archive), en fonction des attributs utilisés, on obtient :
 
*la liste des fichiers contenus dans l'archive avec -tf
 
*la restauration d'un ou plusieurs fichier avec -xf et le nom du répertoire ou du fichier après le nom de l'archive .sigtar
 
Attention : cette restauration se fait avec toute l'arborescence sous un répertoire nommé '''"signature"'''.
 
 
 
=====Plate-forme Arduino UNO=====
 
Elle est constituée de la carte Arduino UNO complétée du [https://www.arduino.cc/en/Main/Software logiciel] et de la [http://playground.arduino.cc/uploads/Main/arduino_notebook_v1-1.pdf documentation]
 
=====Plate-forme Microchip=====
 
Elle est traitée en un projet séparé accessible par le lien [http://fablabo.net/wiki/PIC PIC].
 
 
 
 
==== Atelier culinaire ====
 
==== Atelier culinaire ====
 
[[Fichier: SCAO1193.JPG |thumb|center |upright=2.2 | Atelier culinaire du prototype N°2]]
 
[[Fichier: SCAO1193.JPG |thumb|center |upright=2.2 | Atelier culinaire du prototype N°2]]

Version du 16 mai 2017 à 16:24


Un outil culinaire baptisé Système de Cuisson Assistée par Ordinateur (SCAO)



Objet

SCAO

L'objet du Système de Cuisson Assistée par Ordinateur, désigné par le sigle SCAO, est l'automatisation de la surveillance de la cuisson des aliments. Le SCAO est un outil qui permet de façonner la cuisson selon les exigences du concept culinaire Quiet Cook.

Article Wikipédia

L'objet de ce "wiki" est d'expliquer et de mettre à disposition, au fur et à mesure de leurs disponibilités, tous les fichiers et informations nécessaires à la fabrication des sous-ensembles de ce système ainsi qu'à l'évolution et au maintien de l'application logicielle.

Généralités

Maîtrise de la cuisson

En référence au téléfilm Chefs, la maîtrise, de la cuisson des aliments, résulte de l'habileté à coordonner le geste, le temps et le feu.

Le geste se concrétise par un mouvement de la main du cuisinier qui à l'aide :

Le temps est le temps de cuisson ou sa durée.

Le feu est la source de chaleur fournie par l'appareil de cuisson.

Par définition de la thermodynamique, un flux thermique s'établit entre deux corps à des températures différentes. Ce transfert d'énergie interne est réalisé du corps le plus chaud vers le corps le plus froid. Il correspond à un transfert thermique qui s'écoule par unité de temps entre les deux corps. Ce transfert peut se réaliser au sein d'un seul corps ou par contact entre deux corps. Dans notre cas, le mode de transfert est la conduction, elle s'établit :

  • par contact entre deux corps :
    • le foyer rayonnant de l'appareil de cuisson et le fond du récipient de cuisson,
    • le récipient de cuisson et les aliments.
  • ou au sein d'un seul corps, pour le récipient de cuisson entre :
    • le fond et les parois latérales,
    • les parois et le couvercle.

En résumé, le flux thermique qui s'écoule entre la périphérie de l'aliment et son cœur va provoquer, en un point donné, une élévation de la température, et donc, sa cuisson.

Un système de cuisson culinaire est constitué d'un foyer rayonnant, d'un récipient de cuisson et des aliments contenus dans le récipient.

Au sein de ce système de cuisson, les températures mesurées, en des points différents, sont différentes. Comme nous l'avons expliqué ci-dessus, ces différences de températures vont être la cause des différents flux thermiques qui s'établissent.

Pour cuire régulièrement, une température constante au cœur de l'aliment semble une solution idéale. La question est comment y parvenir ? Comment obtenir une température constante au sein d'un milieu de cuisson liquide ?

  • A la température d'ébullition, la première solution, la plus connue et la plus répandue, est de mettre à profit le palier d'autorégulation occasionné au point d'ébullition. C'est le cas de l'eau à 100 °C. A cette température un changement d'état s'effectue, de l'état liquide à l'état gazeux. Il s'agit de l'ébullition qui apparaît au point d'ébullition. Ce changement d'état provoque l'évaporation. Cette évaporation va :
  • Dans la gamme de la cuisson en basse température (70 à 90°C) :
    • la seconde solution est de régler manuellement la source de chaleur pour obtenir la température souhaitée. Le palier d'autorégulation ayant disparu, le réglage manuel devient extrêmement délicat.
    • la troisième solution est d'automatiser le réglage.

Systèmes de cuisson culinaire

SCC.png

Projets connexes (tutorés)

Projets connexes

Description physique

SCAO1193.JPG

Correspondant au prototype N°2 (photo), le SCAO est constitué de matériels standard du commerce et de matériels spécifiques. Les matériels standard sont une table de cuisson électrique, une casserole équipée d'un couvercle et d'un ordinateur de type PC (non représenté sur la photo). Les matériels spécifiques sont un coffret électronique et une e-poignée USB qui se substitue à celle montée sur le couvercle par le constructeur.

Description fonctionnelle


Les fonctionnalités du SCAO sont la mesure de la température sur le couvercle de la casserole, la modélisation culinaire et le réglage du flux thermique. La modélisation culinaire prend en compte les choix de l'utilisateur et la température mesurée. Elle façonne la trajectoire de température et réalise son suivi.

Ces trois fonctionnalités sont complétées d'une fonction d'Interactions Homme-Machine (IHM)

Mesure de la température

Dans le domaine de la mesure physique, la thermométrie est le domaine de la physique concernant la mesure de la température. Une illustration de la problématique liée à cette mesure est fréquemment observée dans nos villes. L'affichage de la température sur des panneaux électroniques est rarement précis ! A la vitrine des opticiens qui commercialisent des thermomètres électroniques et des stations météo, observez et comparez les valeurs des températures affichées, vous trouverez des écarts très significatifs, dans certains cas, jusqu'à plus ou moins 2 degrés Celsius. En résumé, cette mesure qui nous semble, à priori, relativement simple, a besoin d'être réalisée avec beaucoup de rigueur.

La mesure de la température fait l'objet de 3 sous fonctions, la capture, le traitement du signal et la transmission de la valeur mesurée.

  • La capture selon deux méthodes distinctes, avec contact et sans contact.
    • La capture de la température avec contact à l'aide d'une sonde de température, par exemple un thermocouple placé en contact intime avec l'élément à mesurer.
    • La capture de la température sans contact à l'aide d'une sonde infra rouge, une thermopile par exemple.
  • Le traitement du signal : la sonde est connectée à un dispositif électronique qui va effectuer une amplification, un filtrage et une conversion analogique / digitale.

Modélisation culinaire

(à rédiger)

Réglage du flux thermique

(à rédiger)

Réalisation

Les réalisations, des 3 fonctions et de l'IHM, se concrétise au fil du temps sous la forme de 3 prototypes.

Leurs localisation et désignation évoluent d'un prototype à l'autre :
Mesure de la température
Modélisation culinaire
Réglage du flux thermique
IHM
1
Sonde + Coffret "Marina"
Ordinateur
Coffret "Marina"
Ordinateur
2
e-poignée
Ordinateur
Coffret électronique
Ordinateur
3
e-poignée
e-rupteur
e-rupteur
e-rupteur


Prototype n°1

Le prototype n°1 constitue le SCAO de référence qui a permis l'aboutissement du dépôt de brevet auprès de l'INPI. Le document :

  • est la référence unique en ce qui concerne le principe de fonctionnement et le vocabulaire culinaire spécifique
  • décrit en détail les réalisations matérielle et logicielle, toutefois, ces réalisations à l'identique s'avéreraient très onéreuses.
  • comporte une erreur au niveau de la revendication n°3 (emplacement de la sonde).

Prototype n°2

Les trois fonctions sont concrétisées par :

  • la e-poignée pour la mesure de la température
  • une application logicielle pour la modélisation culinaire
  • un coffret électronique pour le réglage du flux thermique et des fonctions annexes.
e-poignée

La e-poignée réalise la mesure de la température. La méthode utilisée est la capture avec contact.

Elle se substitue à la poignée du couvercle de la casserole. Ses fonctionnalités sont, d'une part, de reconduire la fonctionnalité de manutention du couvercle, d'autre part, d'introduire une nouvelle fonctionnalité. Celle-ci consiste en la mesure de la température. En fonction du mode de transmission choisie (USB, Ethernet ou WI-FI), trois types de e-poignée sont envisagés. Ce prototype développe la e-poignée USB. Elle est composée de trois pièces principales réalisées par impression 3D au fablab de Nantes. Elle est traitée en un projet séparé accessible par le lien e-poignée USB.

Application logicielle

L'application logicielle est développée sous Labview.

Coffret électronique

Le coffret électronique abrite :

Prototype n°3

En référence aux deux premiers prototypes, l'objet du N°3 est double :

Historique

La création de ce prototype commence au premier trimestre 2016, à l'occasion d'un stage à la cité de l'objet connecté.

l'idée

Ce projet s'inscrit dans le domaine de l'électroménager connecté, la cuisine du futur! Par rapport aux deux premiers, ce troisième prototype prolonge l'effort de miniaturisation du système culinaire. Il maintient les mêmes avantages, préservation des qualités nutritionnelles des aliments, gain de temps et économies d'énergie.

Description

Ce 3ème prototype est constitué de :

  • Deux objets connectés
  • matériels standards du commerce : table de cuisson électrique et casserole équipée d'un couvercle.

Les deux objets connectés sont baptisés e-poignée et e-rupteur. Dans le cadre du prototype N°2, la e-poignée est déjà identifié sur le site fablabo, il convient donc de différencier les différentes versions. En fonction du mode de transmission choisie (USB, Ethernet ou 433MHZ), trois types de e-poignée sont envisagés :

Le e-rupteur est plus récent et il sera également décliné sous différente version. La première version est e-rupteur 433, elle inclus la fonction IHM.

Intégration du SCAO dans la maison

En référence au schéma ci-dessous, l'intégration dans la maison, des activités du SCAO, s'est concrétisée au fur et à mesure sous la forme d'une documentation et de trois ateliers.

Intégration des ateliers

Documentation

La documentation trouve sa place dans une très belle armoire ancienne, de style art déco. Cette armoire est aménagée par Olivier Marais pour s'adapter à de nouvelles fonctionnalités :

Armoire
  • Sa porte équipée d'un miroir est démontée et installée à un autre endroit de la maison.
  • 3 étagères en hêtre sont ajoutées à celle existante.
Porte de l'armoire
  • Les dossiers sont organisés en classeur à anneaux, dossiers cartonnés et dossiers d'archives.
Documentation SCAO

Ateliers

Atelier salon

L'atelier salon, comme son nom l'indique, occupe dans la maison l'emplacement dédié traditionnellement au salon. Pour cette raison, il est d'un design très soigné, sa vocation est le prototypage de petites pièces ainsi que le montage-câblage en électronique. Sa surface, d'environ 5 mètres carrés, est suffisante en regard des dimensions des pièces à fabriquer et des composants électroniques qui les équipent. Ses exigences, en terme de propreté, en raison de l'activité de la micro-électronique, sont sévères, sans toutefois atteindre celles d'une salle blanche mais en s'efforçant toutefois d'en faire un endroit propre et soigné.

Il est meublé d'un établi, d'une étagère de rangement, d'un tabouret et de la chaîne HI-FI qui se maintient en son emplacement antérieur.

L'établi est équipé de :

  • une perceuse à colonne
  • un poste de soudure
  • un étau.

Le croquis ci-dessous indique les emplacements de ces fonctionnalités.

Atelier salon - Vue de de dessus

Les dessins techniques ci-dessous donnent les plans permettant la fabrication de l'établi.

Atelier salon - Dessin technique - 3 vues
Atelier salon - Dessin technique 3 vues - Axes, cotations et pointillés.
Atelier salon - Dessin technique 3 vues - Axes, et pointillés, en rouge : assemblage M12 et tirfonds.
Atelier salon - Dessin technique - Détail en rouge de l'assemblage M12.
Atelier logiciel

L'atelier logiciel est traité en un projet séparé.

Atelier culinaire

Atelier culinaire du prototype N°2

Formation