Personnalisé à effet de serre générées automatiquement (3 / 7 étapes)

Étape 3: Python Script - partie 1

Dans cette étape, nous allons écrire un python script qui extrait les valeurs de la base de données en ligne et détermine l’épaisseur de paroi correcte basée sur ces valeurs. Dans l’étape suivante nous allons étendre ce script pour générer un modèle 3D de la serre. (le script est jointe dans cette étape).

Tout d’abord, ouvrez la Fusion 360 et cliquez sur "Scripts et Add-Ins" dans la barre d’outils. Assurez-vous que vous êtes sur l’onglet scripts, puis cliquez sur le bouton créer. Une nouvelle boîte de dialogue s’affiche. Sélectionnez le script, puis python et donnez à votre script un nom, description et auteur. Cliquez sur créer pour fermer la boîte de dialogue. Sélectionnez votre nouveau script et puis cliquez sur modifier, cela va amener les Spyder pour ouvrir. Spyder est un python édition interface qui est intégrée à la Fusion, donc vous allez faire toutes les émissions ici.

Au début du fichier, ajoutez ces lignes de code :

adsk.core, adsk.fusion importations urllib.request #from html.parser importations xml.etree.ElementTree importation HTMLParser comme ET d’importation

L’étape suivante consiste à faire quelques définitions variables. Ici nous allons définir la taille de la serre, et comment chaud, nous voulons l’intérieur pour être. À l’avenir, le script peut inviter l’utilisateur à ce qu’ils veulent se développer dans la serre, et puis il pourrait tirer de la température correcte d’une autre base de données. Pour l’instant la température sera défini par l’utilisateur bien. Ici nous l’avons définie à 100 ° F.

### DÉFINITIONS DE VARIABLE

### Préféré à l’intérieur de la température [F]

insideTemp = 100

### La taille de la serre [ft]

wallHeight = 6

roofHeight = 9

largeur = 10

longueur = 10

### par défaut d’épaisseur de l’isolation, en cm

isolation = 10

### Efficacité de flux solaire

efficacité = 0,1

Ces prochaines lignes font l’analyse XML. À la fin de ce bloc de code, les variables outsideTemp et le flux a les valeurs que vous avez entré dans la base de données XML.

### TRACTION ENTRÉES DE BASE DE DONNÉES XML

réponse = urllib.request.urlopen ("URL de votre XML")

pageContentsBytes = response.read()

pageContents = pageContentsBytes.decode("utf-8")

# convertir un objet d’octets en chaîne

arbre = ET.fromstring(pageContents)

outsideTemp = int(tree.find('temp').text)

flux = int(tree.find('flux').text)

# Quelques déclarations impression utiles pour le débogage

imprimer (' hors du Temp: ', outsideTemp, « F »)

imprimer (« Flux de chaleur solaire: ', flux, ' Btu/hr/ft ^ 2')

Une fois que nous avons les valeurs de température et le flux, l’étape suivante consiste à les brancher sur l’équation 8 et résoudre pour l’épaisseur de la paroi. Faire que, nous avons besoin de savoir quelques domaines différents (comme et à) nous calculons donc ces premiers. Notez également que toutes les variables de longueur sont finalement convertis en cm, c’est parce que nous allons utiliser l’API de Fusion dans l’étape suivante, et il utilise cm comme unité par défaut.

### CALCULER L’ÉPAISSEUR DE PAROI

# calculer les zones, en pi ^ 2

floorArea = (largeur * longueur)

sideArea = 2*(length*wallHeight)

frontBackArea = 2*(width*wallHeight) + ((roofHeight-wallHeight) * largeur) roofArea = 2 * (((roofHeight-wallHeight) ** 2 + (width/2) ** 2) ** 0,5) * longueur

totalArea = floorArea + sideArea + frontBackArea + roofArea

sunArea = roofArea ### zone au soleil est approchée pour être à la surface du toit !

# Quelques déclarations impression utiles pour le débogage

imprimer (« surface de plancher: ', floorArea, ' ft ^ 2')

imprimer (« superficie totale: ', totalArea, ' pi ^ 2')

imprimer ("zone soleil: ', sunArea, ' pi ^ 2')

# convert ft cm

wallHeight = wallHeight * 30, 48

roofHeight = roofHeight * 30, 48

largeur = largeur * 30, 48

longueur = longueur * 30, 48

flux de # est mesurée en Btu/hr/ft ^ 2

isolation = (totalArea * (insideTemp - outsideTemp)) / (sunArea * l’efficacité * flux * 6.5)

imprimer (' épaisseur d’isolation: ', isolation, « po »)

# convertir les pouces en cm

isolation = isolation * 2,54

De ce point, toutes les dimensions de la serre doivent être définie, et la prochaine étape doit effectivement générer le modèle à effet de serre.

Articles Liés

À effet de serre Plantduino

À effet de serre Plantduino

Mise à jour 09/07/11 : l'alimentation relais nourris a été remplacée par une batterie de C.C nourris avec système de relais comme indiqué à l'étape 10.Mise à jour : nous avons été sélectionnés comme finalistes au concours de microcontrôleur ! Merci d
Système d’automatisation à effet de serre (SAS)

Système d’automatisation à effet de serre (SAS)

Dans ma serre pays jardinage est largement répandu. Cependant, les méthodes que les gens utilisent pour cultiver des légumes n'ont pas développés ces derniers temps, donc pour récolter une quantité décente de cultures, il faut travailler laborieuseme
Que ce soit, à effet de serre hydroponique, pour Marie de Lois Lee & Rachael

Que ce soit, à effet de serre hydroponique, pour Marie de Lois Lee & Rachael

c'est une serre faite par moi seule et en mémoire de ma mère et ma fille. Il est principalement fait de 110 ans vieilles fenêtres provenant de la rive orientale de Virginia.The portes ont été extraites vers le bas de la route à une maison qui a été r
Autonome à effet de serre Factory

Autonome à effet de serre Factory

(s'il vous plaît garder à l'esprit : il s'agit de mon premier instructable, et mon premier essai-comme chose je poste jamais en ligne et ma première fois codage avec arduino)C'est mon coté impulsive quand j'ai lâcher sa laisse. J'ai normalement aller
À effet de serre de vieilles fenêtres

À effet de serre de vieilles fenêtres

il s'agit d'un petit guide sur la façon dont j'ai pris quelques vieilles fenêtres de maisons ils s'abattre dans mon quartier et les ont transformés en une petite serre dans mon back yard. J'ai recueilli les fenêtres au cours d'un an et demi et la con
À effet de serre géodésique (faible coût)

À effet de serre géodésique (faible coût)

l'année dernière, j'ai commencé un allotissement et ressenti le besoin de construire une maison verte pour savourer les délices de tomates et de concombres. Ayant construit un dôme de diamètre 30 pieds avant de tubes d'acier, j'ai pensé qu'il y avait
Voiture à effet de serre - cultures vivrières, prolongement de la saison et réussir avec Tropicals

Voiture à effet de serre - cultures vivrières, prolongement de la saison et réussir avec Tropicals

Comme la plupart des gens qui vivent dans de vieilles maisons vernaculaires ou dans un petit appartement, nous sommes très limités sur l'espace de la fenêtre. Notre maison a été construite plus de 300 ans auparavant, quand verre n'était pas une optio
À effet de serre pour semis/boutures de bouteille d’eau d’isolation thermique d’arrosage auto.

À effet de serre pour semis/boutures de bouteille d’eau d’isolation thermique d’arrosage auto.

Auto arrosage thermique isolé à effet de serre pour semis/boutures de bouteille d'eau.Étape 1 :Moins de 5 minutes de temps de matériaux EasyWaterbotlleCiseauxServiette en papiersol et de semences ou de coupeCoupe de mousse de styroltournevisÉtape 2 :
Construire une grande auto arrosage jardin & à effet de serre à partir de matériaux réutilisés

Construire une grande auto arrosage jardin & à effet de serre à partir de matériaux réutilisés

Cette instructable montre comment j'ai construit un polyvalent et peu d'entretien ci-dessus rez-de-jardin & à effet de serre. Ce planteur de jardin s'arrose, humidité régulatrice, remplissage automatique, autoprotégée et portable (avec l'aide ou de l
À effet de serre treillis - treillis amovible à effet de serre jardin Build

À effet de serre treillis - treillis amovible à effet de serre jardin Build

Installation de clôture escalade des concombres de serre (à l' extrémité du mur de la serre). Panneaux de treillis :1. fait avec matériel de maille de grille ou fil de poulet (c'est le meilleur moyen pour la culture des concombres escalade).Étape 1:
Grove Arduino WiFi activé à effet de serre

Grove Arduino WiFi activé à effet de serre

L'essentiel :GroveGrove - haute précision capteur de température/humiditéCapteur de lumière de Grove - analogiqueGrove - encodeurGrove - sonde UVHumidité du sol Grove-Affichage de Grove - RGB 16 x 2Grove - 20CM de câble x3Grove - 50CM de câble x2Grov
20' à effet de serre dôme géodésique

20' à effet de serre dôme géodésique

dômes géodésiques sont impressionnantes.  Cet Instructable va vous montrer comment j'ai construit un dôme 20' pour environ 250 $, avec la majorité de ce coût étant le plastique à effet de serre (167 $ avec la livraison.)  C'est vrai, que la structure
À effet de serre, RACK de serveurs, AQUARIUM et autres appareils surveillant avec SMS alarme système de température en utilisant Arduino, itbrainpower.net 3G / GSM shields et capteur de température 1WIRE

À effet de serre, RACK de serveurs, AQUARIUM et autres appareils surveillant avec SMS alarme système de température en utilisant Arduino, itbrainpower.net 3G / GSM shields et capteur de température 1WIRE

Sur le projetConstruisez vous-même votre propre surveillance système avec des seuils de température maximale et minimalede la température, garder vivantes massages et pagination de SMS (oldies mais goldies comme) et système ARM/DISARM distant. Vous p
Solaire alimenté 24 heures sur 24 à effet de serre

Solaire alimenté 24 heures sur 24 à effet de serre

Vous pensez probablement à vous-même « Hey, n'est pas chaque serre solaire actionné? » À laquelle vous seriez correct. La serre, que j'ai créé est en fait un DOUBLE solaire alimenté à effet de serre, puisqu'elle utilise les rayons du soleil les deux