Fablab Ressources

Generative Opensource Furniture

We had an issue in our lab, as we we have our largest wall with glass windows.

I came up with the idea of installing some wood panels against those windows, and maintain them with a hidden wood block from behind.

Here is the design process in accelerate:

Generated support frame used as constraining shape for cutting.

Using router and cutting and moving clamps to access middle area.

This shape can be styled for each new design, based on each’s preference.

Following curve along the offset shape.

The number of rows, columns, the size of the base panel is also parametric so it can be adapted to any specific place or existing wood material.

Fablab Ressources

Generative Opensource Design for Fablabs

I just designed a system for fablab storage of consumables.

I started designing it on paper

Using a very simple slit system of intricated panels i started creating the frame.

Orientation of slits matters a lot in this case but also order of assembly.

After an afternoon of work i finally designed on grasshopper a generative definition to create lasercutable plans for assembly

Assembling the pans in the order so to get a steady mesh.

And inside the drawer.

Download Opensource Definition: boxGen.gh

designed by Daniel Assayag

Projet OrgaTec

Nature et symétrie?

Source : https://www.bpi.fr/sciences-et-techniques/nature-et-symetrie

Que ce soit dans le monde minéral (cristaux de neige, minéraux) ou dans le monde vivant (fleurs, nids d’abeilles, animaux marins) on retrouve très souvent des formes symétriques plus ou moins complexes : symétrie gauche-droite, pentagonale ou hexagonale, spirales qui nous étonnent par leur régularité et leur harmonie.
/files/live/sites/Balises/files/Images/Sciences%20et%20techniques/symetrie.jpg

Comment expliquer cette géométrie dans des formes « naturelles » ?

Quand on pense symétrie c’est généralement la symétrie bilatérale gauche-droite qui nous vient à l’esprit, comme chez le papillon,

papillon
papillon Machaon dessin tiré de « Histoire naturelles des lépidoptères »de M. Godart 1821

Symétrie gauche- droite chez le papillon

ou comme la feuille d’arbre symétrique par rapport à la nervure principale.

feuille d'érable
Feuille d’érable, wikipedia Maple leaves[CC BY – SA 2.0]

Feuille d’érable

Mais il existe de nombreuses formes de symétrie : symétrie radiale,rapport à un axe, comme chez les oursins ou les étoiles de mer

etoile de mer
Echinaster sepositus linosa, par Tato grasso [CC BY-SA 3.0] via Wikipedia 

Plus généralement on peut définir la symétrie comme étant une transformation (translation, rotation, inversion) d’un point ou d’un ensemble de points qui génère une figure superposable à la figure initiale.

Symétrie spirale

Les nautiles ou les pommes de pin connaissent-ils la suite de Fibonacci ?

pomme de pin
Jean-Luc W (CC BY-SA 3.0) via wikimedia commons/

On distingue bien sur cette pomme de pin maritime les 13 spirales tournant dans le sens des aiguilles d’une montre et les 8 autres dans le sens inverse, ces deux nombres étant deux nombres consécutifs de la suite de Fibonacci.
Dans cette suite chaque nombre est égal à la somme des deux précédents.
En outre le rapport de deux nombres consécutifs tend vers la valeur du nombre d’or.

poivrons
Poivrons par G.Gautreau [BY- NC- ND2.0] via flickr 

Vus du dessus, les poivrons présentent
des symétries différentes : d’ordre 3, 4 ou 5.

Pourquoi une telle symétrie, d’où vient cette présence de la géométrie dans des formes « naturelles » ?

On ne peut se poser cette question sans s’interroger sur l’origine de ces formes, et à ce qu’on appelle la morphogenèse : comment au cours du développement des organismes vivants, et plus généralement au cours de l’évolution, les étapes de la croissance, les changements au cours de l’évolution, aboutissent à des formes aussi « parfaites » ? Processus physico-chimiques ou expression d’un « gène architecte » ? Adaptation au milieu ou économie d’énergie ? des explications qui ne s’excluent pas mais se complètent.

 

Projet OrgaTec

Notre structure en bois pour plante

Ugo Bonini

Par Ugo, il y a
Projet OrgaTec

Chou romanesco

Base terreau jusqu’à moitié 

Perlite
Tapis Compost
Une graine plutôt germée

Projet OrgaTec

Chou romanesco

Base terreau jusqu’à moitié 

Perlite
Tapis Compost
4 graines bien germées

Projet OrgaTec

Melon jocaria

1/3 terreau puis bruyère

Tapis Compost
2 graines entrelacees

Projet OrgaTec

Melon jocaria

Mi terreau, mi bruyère

Tapis Compost
Une graine bien germée

Projet OrgaTec

Melon jocaria

Base terreau jusqu’à moitié 

Bruyère
Tapis Compost
Une graine bien germée

Projet OrgaTec

HARICOT COCO

Base terreau jusqu’à moitié 

Bruyère
Tapis Compost
2 graines bien germées

Projet OrgaTec

HARICOT COCO

Base terreau 

Bruyère
Tapis Compost
Une graine bien germée

Projet OrgaTec

Potiron Turban

Base terreau jusqu’à moitié 

Bruyère
Tapis Compost
Une graine bien germée

Projet OrgaTec

Portiron vif d’etampes

Terreau univ

Dessus bruyere

Projet OrgaTec

HARICOT COCO

Base terreau jusqu'à moitié 

Perlite
Tapis Compost 
Une graine bien germée

Projet OrgaTec

HARICOT COCO NAIN

Terreau 

Tapis Compost 
Une graine bien germée

Projet OrgaTec

Tomate type coeur de boeuf

Base bruyère 

Tapis Compost 
3 graines a l'agonie 

Projet OrgaTec

Radis 5

Terreau univ

Dessus bruyere
5 plants faiblards

Projet OrgaTec

Potiron Turban

Base terreau jusqu'à moitié 

Perlite
Tapis Compost 
Une graine très bien germée

Projet OrgaTec

Radis saxa 4

Base bruyere

Jusqua moitie perlite
Haut terreau
Tapis compost
Deux plantes entrelacées

Projet OrgaTec

Radis saxa 3

Terreau universel

Couche superficielle semis perlite
Tapis compost

Projet OrgaTec

Radis saxa 2

Fond terreau Universel

Dessus bruyere
Tapis compost

Par daydan, il y a
Projet OrgaTec

Radis saxa 1

Bruyere au fond 

Dessus T universel
Tapis Compost

Par daydan, il y a
Projet OrgaTec

Live From The Field

Par daydan, il y a
Projet OrgaTec

Group 3 Design project

Par daydan, il y a
Projet OrgaTec

Potiron Giraumon Turban – Partage avec droit de modification

Benjamin RIBOT vous donne accès au document suivant avec droit de modification :
Cet e-mail permet d’accéder à cet élément sans être obligé de se connecter. Ne le transférez qu’à des personnes en qui vous avez confiance.
Google Docs vous permet de créer et de modifier des documents en ligne.
Google LLC, 1600 Amphitheatre Parkway, Mountain View, CA 94043, USA
Vous avez reçu cet e-mail parce que quelqu'un a partagé un document avec vous à partir de Google Docs.
Logo Google Docs

Projet OrgaTec

potiron rouge Vif d’étampes – Partage avec droit de modification

Benjamin RIBOT vous donne accès au document suivant avec droit de modification :
Sender's profile photoVoici mes fiches graines
Cet e-mail permet d’accéder à cet élément sans être obligé de se connecter. Ne le transférez qu’à des personnes en qui vous avez confiance.
Google Docs vous permet de créer et de modifier des documents en ligne.
Google LLC, 1600 Amphitheatre Parkway, Mountain View, CA 94043, USA
Vous avez reçu cet e-mail parce que quelqu'un a partagé un document avec vous à partir de Google Docs.
Logo Google Docs

Projet OrgaTec

First Version of code

/*
Orgatec Light retribution program
by @dan.ass

Read the value of a LDR and turn LED on during a cycle of 12seconds if the quantity of light
has reached a certain threshold.

This code reuse some existing code to hard reset millis function.
This code has variables names in french.

It is developped during a program made in collaboration between CRI
and Fablabs Solidaires, supervised by teacher Daniel Assayag.

http://makerlab.cri-paris.org/orgatec/
*/
extern volatile unsigned long timer0_millis;
unsigned long new_value = 0;

int LumiereTotale = 0;
int Heure = 0;
int Journee = 12;
int Cycle = 7;
int Lampe = 12;
void setup() {
Serial.begin(9600);
pinMode(Lampe, OUTPUT);
}

void loop() {

int Temps = millis() / 1000;

int CapteurLumiere = map(analogRead(A0), 700, 1023, 0, 100);
LumiereTotale += CapteurLumiere;
digitalWrite(12, LOW);

Serial.print(« Lumiere actuelle: « );
Serial.print(CapteurLumiere);
Serial.println(«  »);

Serial.print(« Lumiere totale: « );
Serial.print(LumiereTotale);
Serial.println(«  »);

Serial.print(« Temps total: »);
Serial.print(Temps);

if (Temps >= Cycle){
if (LumiereTotale > 1000) {
digitalWrite(Lampe, LOW);
}
else {
digitalWrite(Lampe, HIGH);
}
}

if (Temps >= 12) {
setMillis(0);
LumiereTotale = 0;
Serial.println(«  »);
Serial.println(« Fin de Journée »);
Serial.println(«  »);
}

Serial.println(«  »);
Serial.print(« Heure : »);
Serial.print(Heure);

Serial.println(«  »);
delay(1000);

}

void setMillis(unsigned long new_millis){
uint8_t oldSREG = SREG;
cli();
timer0_millis = new_millis;
SREG = oldSREG;
}

Projet OrgaTec

J+4 Observations de la germination

Projet OrgaTec

Connaitre les graines

Voilà une belle panoplie de graines que les étudiants vont pouvoir faire pousser. 

En octobre, on peut planter très peu de légumes (le choux, la mâche, certaines laitues). Même si ce n’est pas la bonne période, nous allons tenter de recréer les conditions nécessaires pour que la graine puisse germer.

Voici une liste des variables que nous allons tenter de déterminer pour chaque type de graines: 

PLANTE D’ETE OU D’HIVER ?

TEMPS DE GERMINATION

MOMENT DU SEMIS

MOMENT DE LA RÉCOLTE

QUANTITÉ DE LUMIERE DANS LA JOURNÉE

TAILLE MAXIMALE

TEMPERATURE DU SOL

QUANTITÉ D’EAU NÉCESSAIRE / JOUR

ACIDITÉ DU SOL (PH)

ENGRAIS NÉCESSAIRES (QUANTITÉ / MOIS)

RECOMMANDATION SUR LES MELANGES DE VARIÉTÉS

APPORT NUTRITIF DE LA PLANTE (NUTRIMENTS , PROTÉINES, CALORIES..)

Projet OrgaTec

10/10 – Scan 3D

Aujourd’hui, les étudiants du DU PaRéO vont scanner une partie de leur corps au choix pour ensuite concevoir des pots en cartons qui vont accueillir nos premiers plants de fruits et légumes.

Pour Jennyfer, ce sera le visage :

Projet OrgaTec

03/10 – A la rencontre des acteurs de l’agriculture urbaine

Aujourd’hui, les étudiants partent à la rencontre des porteurs de projet qui tentent de construire une ville durable.

Chez Cap Digital, acteur important de l’écosystème start-up en Ile-de-France, ils ont mis aux défis les différents projets : nature du projet, impacts, forces de l’équipe, viabilité du business model, etc., grâce à la grille de lecture préparée par l’équipe du MakerLab.

   
 
Parmi les projets présents: Urban Canopé (corolles végétalisées  pour faire baisser la température et la pollution des villes), Yoyo (système de tri incitatif), Pikip (enceintes mobiles à énergie solaire)…
 
Voir la grille d’analyse complète

Non classé

Installer un wordpress en ligne de commande sur une machine linux

$ sudo apt-get install apache2 apache2-utils
$ sudo apt-get install mysql-client mysql-server
$ sudo apt-get install php7.0 php7.0-mysql libapache2-mod-php7.0 php7.0-cli php7.0-cgi php7.0-gd  
$ cd
$ wget -c http://wordpress.org/latest.tar.gz
$ tar -xzvf latest.tar.gz
$ sudo rsync -av wordpress/* /var/www/html/
$ sudo chown -R www-data:www-data /var/www/html/
$ sudo chmod -R 755 /var/www/html/

Définissez votre votre_nom_dutilisateur et votre_password pour modifier les commandes suivantes.

$ mysql -u root -p 
CREATE USER 'votre_nom_dutilisateur'@'localhost' IDENTIFIED BY 'votre_password';
CREATE DATABASE wp_site;
GRANT ALL PRIVILEGES ON wp_site.* TO 'votre_nom_dutilisateur'@'localhost' IDENTIFIED BY 'votre_password';
GRANT ALL PRIVILEGES ON *.* TO 'votre_nom_dutilisateur'@'localhost'
FLUSH PRIVILEGES;
EXIT;
$ cd /var/www/html/
$ sudo mv wp-config-sample.php wp-config.php
$ sudo nano wp-config.php

Editez les lignes suivantes avec celles correspondants au nom de la base de données, de votre nom d’utilisateur, et de votre password.

define('DB_NAME', 'wp_site');
define('DB_USER', 'votre_nom_dutilisateur');
define('DB_PASSWORD', 'votre_password'); 
define('DB_HOST', 'localhost'); 

Une fois terminé faites (option + x sous mac) (ctrl + x) et yes.

$ sudo mv index.html index.apache
$ sudo systemctl restart apache2.service 
$ sudo systemctl restart mysql.service

Puis connectez vous sur votre http://addressip/wp-admin/

 

Non classé

White Screen on PiTFT screen with Raspberry 3

Raspberry Pi Model : 3

PiTFt Screen : 480×320 Resistive Touch

Why this page ?

Adafruit link may not work and give errors due to Raspberry Pi kernel update.

Using this scripts gave me good results :

# wget https://raw.githubusercontent.com/adafruit/Adafruit-PiTFT-Helper/master/adafruit-pitft-helper2.sh
# chmod +x adafruit-pitft-helper2.sh
# sudo ./adafruit-pitft-helper2.sh

My screen 480×320 doesn’t appear in the list so i choose a similar one (key 4)

When asked if you want to boot PiTFt with console say NO so you boot in graphical mode.

White Screen will go away and you’ll be able to reach the console.