Avec la carte Aenmosens_MCU, il est possible d'utiliser Anemosens comme un anémomètre autonome qui peut être utilisé pour des observations à long terme dans des zones éloignées (d'où la fente pour carte microSD) ou comme une autre partie de votre station météo (d'où l'interface RS485).
L'interface RS485 est utilisée pour fournir les données de mesure via Modbus. De cette façon, vous pouvez facilement connecter l'anémomètre à votre RaspberryPi, PC ou à de nombreuses autres plates-formes prenant en charge RS485 ou Modbus.
De plus, un flux série de données (conditionné sous forme de JSON pratique) peut être activé via le port USB.
Et enfin, l'ESP32 intégré démarre également un serveur BLE. Cela vous donne également la possibilité d'appeler les données sans fil avec votre smartphone ou votre ordinateur.
Bien entendu, vous pouvez également écrire votre propre firmware et le programmer via le port USB-C intégré. Le port QWIIC permet une connexion facile de capteurs supplémentaires via I2C.
J'ai reçu le circuit imprimé du fabricant de circuits imprimés PCBWay.com peuvent être faites, qui les a mises gratuitement à ma disposition. À ce stade, merci encore pour l'excellent service et la coopération. 🙂
Dans ce qui suit, vous pouvez voir quelques images du circuit imprimé fini et (presque) tous les composants possibles. Malheureusement, certains capteurs comme le BME280 sont très chers ou peu disponibles en raison de la pénurie actuelle de puces, c'est pourquoi je ne les ai pas installés.
Vous pouvez également voir plus d'informations sur Anemosens dans la vidéo suivante.
Consignes de sécurité
Je sais que les notes suivantes sont toujours un peu ennuyeuses et semblent inutiles. Malheureusement, de nombreuses personnes qui savaient "mieux" ont perdu des yeux, des doigts ou d'autres choses à cause d'une négligence ou se sont blessées. La perte de données est presque négligeable en comparaison, mais même celles-ci peuvent être vraiment ennuyeuses. Par conséquent, veuillez prendre cinq minutes pour lire les consignes de sécurité. Parce que même le projet le plus cool ne vaut pas une blessure ou d'autres problèmes.
https://www.nerdiy.de/sicherheitshinweise/
Liens d'affiliation/publicitaires
Les liens vers des boutiques en ligne répertoriés ici sont des liens dits d'affiliation. Si vous cliquez sur un tel lien d'affiliation et effectuez un achat via ce lien, Nerdiy.de recevra une commission de la boutique en ligne ou du fournisseur concerné. Le prix ne change pas pour vous. Si vous effectuez vos achats via ces liens, vous aidez Nerdiy.de à pouvoir proposer d'autres projets utiles à l'avenir. 🙂
Conditions préalables
Pour la construction, vous devez maîtriser les tâches de soudure SMD. Les articles suivants fournissent des conseils sur la façon de procéder.
- Électronique - Mon ami le fer à souder
- Électronique – Souder les composants THT à la main
- Électronique – Soudez des composants CMS à la main
Outil requis :
Fabrication de PCB: Vous trouverez ici toutes les informations nécessaires à la fabrication des PCB :
La structure
Dans les projets précédents, j'ai inséré des images individuelles à ce stade pour montrer quels composants doivent être soudés où sur le PCB.
Une meilleure façon d'avoir un aperçu des composants qui appartiennent à leur emplacement sur le PCB est dans le paragraphe suivant. Grâce au travail de Projet OpenScope vous pouvez maintenant générer des fichiers HTML très utiles dans lesquels vous pouvez voir directement quels composants doivent être installés où sur le PCB.
Vous pouvez voir l'aperçu du circuit imprimé du capteur Anemosens ici : Circuit imprimé Anemosens_MCU
Vous pouvez également trouver le fichier actuel dans le référentiel GIT sous le lien suivant :
https://github.com/Nerdiyde/Anemosens/blob/main/PCB/anemosens_mcu_v1.3_bom.html
(Veuillez noter que vous devez télécharger le fichier HTML pour le visualiser. Ce n'est pas possible directement depuis le référentiel GIT.)
micrologiciel du programme
Le firmware pour contrôler les capteurs sur la carte Anemosens Sensor en combinaison avec la carte Anemosens_MCU est toujours en cours de développement. Vous pouvez voir l'état actuel de la Référentiel GIT télécharger. Vous pouvez trouver le firmware sous le lien suivant.
Amusez-vous avec le projet
J'espère que tout a fonctionné comme décrit. Si ce n'est pas le cas ou si vous avez des questions ou des suggestions, faites-le moi savoir dans les commentaires. Je les ajouterai à l'article si nécessaire.
Les idées de nouveaux projets sont toujours les bienvenues. 🙂
PS Beaucoup de ces projets - en particulier les projets matériels - coûtent beaucoup de temps et d'argent. Bien sûr, je le fais parce que j'aime ça, mais si vous pensez que c'est cool que je partage l'information avec vous, je serais heureux d'un petit don au fonds du café. 🙂
Super excité de construire ça, merci pour la publication ! Je n'ai jamais commandé de PCB auparavant, quand je vais vérifier, il me demande:
"Veuillez remplir l'ordre des couches de la vue supérieure à la face inférieure en fonction de
le nom des calques dans votre fichier.
Que dois-je mettre pour L1, L2, L3 et L4 ? Encore une fois, j'ai vraiment hâte d'apprendre au fur et à mesure, merci beaucoup de l'avoir rendu disponible !
Salut Nick,
Euh, merci pour l'indice. Je ne savais pas que cela était demandé lors du processus de commande.
Veuillez entrer ce qui suit :
L1 : GTL
L2 : G1
L3 : G2
L4 : GBL
Fait moi savoir si tu as besoin de quoique ce soit d'autre. 🙂
cordialement
Fab
Salut Fab,
Très cool, ça m'a fait passer à l'étape suivante. Cela semblera extrêmement ignorant, mais je n'avais pas réalisé que je devais également commander tous les composants avec la carte ; Je pensais qu'ils étaient inclus. 🙂 Existe-t-il un moyen de sélectionner une option où l'usine les assemble/les remplit afin que la carte arrive préfabriquée ?
Salut Nick,
Ouais, c'est un triste point sur lequel je travaille (si tout se passe bien je proposerai la carte assemblée à l'avenir). Mais jusqu'à présent, la seule option est de commander le PCB pré-assemblé par PCBway.
Tous les fichiers supplémentaires nécessaires sont dans le github à : https://github.com/Nerdiyde/Anemosens/tree/main/PCB/manufacturing
Fait moi savoir si tu as besoin de quoique ce soit d'autre
cordialement
Fabien
Dang, je n'ai pas vu d'option "pré-assemblée" dans PCBway. Est-il là et il me manque, ou dois-je commander les composants séparément et les assembler ? En tout cas, passionnant !
Autant que je m'en souvienne (je ne peux pas le vérifier pour le moment), vous verrez l'option d'assemblage pendant le processus de commande de PCB. Cela devrait être au bas de la même page où vous deviez également sélectionner l'allocation des couches que vous avez posées plus tôt. 🙂 J'espère que cela aide à le trouver. Sinon je peux le vérifier demain pour vous donner plus de détails.
cordialement
Fab
Cool, j'ai trouvé ! J'ai téléchargé le BoM .xls dessus et j'ai reçu la demande de clarification suivante de PCBway :
Veuillez fournir le numéro de pièce exact ou l'URL du composant pour SMT2X4MMTACTILE_PUSH_BUTTON.
Y en a-t-il un en particulier que vous avez utilisé ? C'est tellement cool de passer par là et d'essayer de bien faire les choses ! J'ai un tas de cartes imprimées en transit et je commanderai également quelques-unes des cartes assemblées. Projet amusant!
Salut Nick,
heureux d'apprendre que cela a fonctionné (jusqu'à présent). 🙂
Le composant mentionné n'est pas vraiment nécessaire pour une utilisation normale. Les deux boutons sont chargés de réinitialiser et/ou de mettre l'ESP32 en mode programmation. Je l'ai intégré principalement pour faciliter un peu le développement.
Les deux (réinitialiser et mettre ESP32 en mode de programmation) sont désormais gérés par le pont USB2Serial intégré. Donc, au cas où cela vous suffirait, je vous recommanderais de ne pas assembler ces boutons. 🙂
S'il vous plaît faites le moi savoir si vous voulez les assembler de toute façon, alors j'essaierai de trouver le bon identifiant de composant.
Désolé pour cette façon cahoteuse de rassembler tous les composants nécessaires. Je dois rendre cela un peu plus facile..
cordialement
Fab
Pas de soucis. Donc je peux juste leur dire d'abandonner complètement ce composant ?
Hé, si vous avez besoin d'aide pour rendre cela plus facile, je suis heureux de mettre mon épaule sur le volant. Tous les liens d'affiliation Amazon ne fonctionnent pas pour les clients américains, je suis toujours en train d'en rechercher certains sur le net. Ce disque diamétralement magnétisé est difficile à trouver en dehors du lien que vous avez donné (qui n'est pas expédié aux États-Unis.)
Je ne sais pas ce que vous savez sur Helium/LoRa, mais dans mon monde parfait, nous aurions élaboré un ensemble d'instructions plus ou moins « à bouton-poussoir » afin que n'importe qui, n'importe où, puisse faire imprimer les fichiers 3D, y compris une radio/antenne LoRa, commander les cartes assemblées, commandent toutes les pièces et construisent leur propre station météo à approvisionner sur le réseau hélium.
J'adorerais travailler sur ce projet avec vous si vous êtes partant.
Oui, exactement. Dites-leur simplement que vous ne voulez pas que ces composants soient assemblés. Ça ne devrait pas être un problème.
Ouais, ce problème concernant Amazon est un peu n'importe quoi. Je les ai choisis parce que je pensais qu'ils pouvaient utiliser leur réseau de distribution mondial pour rendre tous les composants disponibles dans le monde entier. Malheureusement ce n'est pas le cas.
Ma (future) solution ici sera aussi que j'essaie de proposer les composants nécessaires dans une petite boutique. Malheureusement je n'en suis pas encore à ce stade. :/
Cela a l'air génial. J'ai entendu parler de Lora et j'ai aussi quelques composants sous la main parce que j'ai toujours voulu travailler avec.
Peut-être serait-il judicieux de développer un circuit imprimé avec les mêmes dimensions mais plus optimisé pour lora afin qu'il puisse être utilisé en remplacement ?
Je travaille actuellement sur une version wifi (même MCU) qui sera plus optimisée pour un fonctionnement sur batterie, peut-être que cela pourrait être utilisé comme point de départ.
Qu'en penses-tu?
cordialement
Fab
J'ai compris, je leur ferai savoir qu'il faut supprimer cette demande.
Si nous allons dans la direction LoRa/Helium pour développer un PCB, nous pouvons demander des subventions pour le développement (si cela vous est utile). Mon objectif serait une station météorologique autonome alimentée par l'énergie solaire que vous pourriez « planter » partout où il y a une couverture Hélium/LoRa (qui à ce stade devient omniprésente dans les zones peuplées).
N'hésitez pas à m'envoyer un e-mail si vous souhaitez en discuter davantage, ce serait un projet super intéressant à faire !
ps Chaque fois que je soumets un commentaire, je reçois ce message. Je viens d'appuyer sur le bouton de retour et de soumettre à nouveau, cela fonctionne bien la deuxième fois. « Erreur : vous avez saisi une valeur reCAPTCHA incorrecte.
Cliquez sur le bouton RETOUR de votre navigateur et réessayez.