Parfois il peut être très pratique de connecter son smartphone Android à windows et l’utiliser dans une fenêtre comme une autre applications windows. C’est aussi une solution pour enregistrer un tutoriel ou présenter une application sur un projecteur.
Voici les étapes à effectuer pour réaliser cette connexion :
1 sur le smartphone, depuis le « play store » d’applications, recherchez « lien avec windows » et installer l’application.
2 Double cliquez sur le bouton Lien avec Windows et activez la connexion :
MPY-Jama est un IDE simplifié qui ressemble beaucoup à l’environnement Arduino. Ce qui est pratique, ce sont les divers outils qui sont directement disponibles :
Configurateur de réseau wifi en mode AP Configurateur de réseau wifi local Affichage des IO en couleur, rouge=0, vert=1 RAM utilisée Température interne du processeur Terminal REPL Editeur de code avec coloration syntaxique, mais sans auto complétion ! Un gestionnaire de fichier très pratique
Les machines qui doivent enregistrer des informations avec précision se doivent d’avoir une source (ou mieux : plusieurs) sources de temps.
Dans un domaine que je connais particulièrement bien, il y a les carrefours à feux. L’horloge interne est pilotée par des sources de temps, qui sont étagées de la plus à la moins précise :
La centrale de trafic Le GPS L’horloge radio DCF Le quartz du CPU Le 50 Hz du secteur Si la source de temps ne délivre pas son signal, on se rabat sur la source inférieure. C’est certes un cas extrême.
Dans les entrés sorties, les boutons, switchs et autres commutateurs doivent être traités en entrée par logiciel. Il y a plusieurs besoins : traiter le sens de la lecture, des rebonds, et de la répétition. Et on peut y ajouter : le rafraichissement de la scrutation (scan) pour maintenir à jour l’état du bouton.
Dans cet article, on examine une proposition de définitions étagées, et la création d’un objet simple qui permet d’obtenir un code élégant et performant. Le code présenté est prévu pour Arduino ; mais transposable pour d’autres cibles.
Voici le problème : comment lire la présence d’une tension d’alimentation du secteur, par un CPU alimenté et prévu pour des basses tensions ?
Pas de doute : le secteur est dangereux. Une mauvaise manipulation peut tuer. Il s’agit d’observer la plus grande prudence. Le diviseur de tension à résistances n’est pas possible : il faut isoler. Il y a donc deux parties distinctes :
Le circuit connecté au 230VAC Le circuit connecté à la basse tension 5V ou 3.3V Le relais # Un moyen simple est le relais : sa bobine prévue pour le 230VAC et des contacts libres de potentiel font parfaitement l’affaire pour lire l’état par le microcontrôleur.
Situation de départ # Un SSD de 120 Go devient trop petit, sur un PC portable – en l’occurrence un PC HP Pavillion X360 13-V140NZ – le SSD d’origine de 120 Go devient trop petit, et je veux le remplacer par un SSD de 1 To. Soit 8 fois plus, ce qui donne de l’air.
Problème : le HDD 120Go contient Win10, et une partition avec les outils HP de diagnostic… Il s’agit de conserver la licence Win10. Il n’y a pas de place physique, dans ce genre de petits PC pour mettre les deux SSD dans la même machine ; et le slot est un connecteur M.2.
Google est une société passée en maître de l’acquisition, l’organisation et le recoupement des données. Appréciée dès le milieu des années 1990 quand le WEB prenait son essor, la page de Google qui comporte une simple ligne – pas de fioriture, de GIF animés et de surcharge si tentantes aux débuts, a su s’imposer.
Et Google a organisé le grand foutoir de données qu’est le WEB. Mais maintenant, quand on lui donne la main, Google prend le bras. Comment ? par recoupement. Voici trois exemples.
Introduction LED (image: Adafruit) Quelles peuvent être les niveaux de complexité d’un système (ou d’une combinaison de systèmes) permettant de faire clignoter, ou commuter une LED ? Voici un petit aperçu de ce que l’on pourrait voir comme une progression se pliant aux besoins (voir les devançant…) de l’utilisateur.
Niveau 0 Montage NE555 – exemple Une LED clignote avec une électronique : un chip 555, associé à 2 résistances et un condo pour la base de temps du clignotement.
But et méthode Depuis quelques années, j’enregistre les soirées de la fanfare. C’est donc de la musique « live ». L’enregistrement d’une soirée est constitué de deux fichiers au format brut WAV, 44.1 kHz stéréo en 24 bits, d’environ une heure chacun. Ce format a l’échantillonnage standard d’un CD, avec une résolution supérieure : le CD comporte du WAV en 16 bits.
Le processus consiste à importer le fichier, puis de le segmenter de manière à exporter des morceaux numérotés et nommés. Il s’agit aussi de normaliser l’amplitude, d’égaliser gauche et droite, et de limiter à quelques secondes d’applaudissements en fin de morceau, en fondu enchaîné. Une fois cette préparation effectuée, on exportera les morceaux dans des fichiers individuels, en WAV pour le gravage de CD et/ou en MP3 pour la diffusion sur le WEB.
Suite à la conférence de Nicolas, voici quelques expériences avec Git et plus particulièrement GitHub.
On va respectivement:
Mettre un répertoire existant dans Git; Utiliser l’application Desktop; Travailler avec 2 PCs sur un répertoire partagé; Synchroniser deux PCs avec git-gui, et modifier et re-synchroniser les répertoires Répertoire existant -> GIT # Le but est de déposer un code existant de son PC sur GitHub, de manière à pouvoir le maintenir. Et surtout de déjouer quelques pièges, car devant la complexité de GitHub, on titube (désolé, je n’ai pas pu me retenir).
Préambule Grâce au montage basé sur un Arduino Yun, je peux monitorer en quasi temps réel par un échantillonnage toute les 10 minutes, l’état du volume de l’eau chaude sanitaire (ECS). Ces données sont enregistrées : un fichier par mois, comprenant une ligne par mesure. On a, séparé par TAB pour un copier-coller facile dans Excel:
Date, année/mois/jour Temps, heure : minute :seconde Marche de la pompe des panneaux solaires, en pourcent Température de retour des panneaux solaires Température du volume d’eau solaire (ES) Température du volume d’eau chaude sanitaire Le système est décrit ici : https://microclub.ch/2014/10/11/yun-monitoring-de-leau-solaire/
Je travaille depuis quelques semaines sur mon interface/télécommande pour mon enregistreur Revox B77. J’ai presque terminé mon interface WEB au niveau fonctionnalités (j’ai appris à utiliser HTML, JS, CSS, WEBSOCKETS, JSON dans tous les sens) la télécommande fonctionne presque mais j’aimerais ajouter des délais pour retarder ou avancer le freinage des bandes du B77. Je crée donc une page web supplémentaire avec les délais, j’utilise pour ceci la fonction HTML « input type=nombres ». Je veux lire un nombre entier (de -100 à +100) à mémoriser dans l’EEPROM de mon ESP8266. Je déclare les variables pour le stockage intermédiaire en « int » et les premiers essais sont concluants, les nombres sont bien mémorisés (Serial.print… m’indique le bon fonctionnement).
Le 12 mai, je commande un lot de PCB (design maison) chez Seeedstudio qui offre à un prix très intéressant 10 circuits électroniques 2 couches (100x100mm) pour la modique somme de CHF 12.50 (version sans plomb) . Je me décide de passer commande avec l’option livraison DHL pour un surcout de CHF 22.80.
Suite à l’acceptation de la commande et de la vérification des fichiers GERBER par le fabriquant (le suivi peut se faire en ligne) le 23 mai, je reçois un message que ma commande est envoyée par DHL. Le suivi d’envoi montre que la déclaration en douane se fait par DHL en avance et le 26 mai je reçois mes circuits moins de 3heures après l’arrivée à Genève. Tout me semble en ordre. La facture jointe par Seeedstudio, importante pour la suite de l’histoire indique : Valeur PCB US$12:90 Freight Cost US$ 23.56, total $ 36.46. Je crois l’histoire de l’envoi terminé ce qui ne sera pas le cas.
Besoin # La configuration est la suivante : vous avez un PC portable (ou pas…) qui est connecté en Wi-Fi à Internet, et vous voulez router l’internet sur sa prise LAN sur laquelle peuvent être connectés différents hardwares, mais qui n’ont, eux, pas de Wi-Fi. Ou une connexion Wi-Fi est obtenue avec un code, et vous avez besoin de la partager. Les différentes possibilités de partage sont décrites sur ce blog : https://anwaarullah.wordpress.com/2013/08/12/sharing-Wi-Fi-internet-connection-with-raspberry-pi-through-lanethernet-headless-mode/
Nous avons récemment découvert que le shop en ligne « Seeedstudio » offrait la fabrication de circuits imprimés aux dimensions de 100x100mm pour la somme modique de $9.90 pour 10 circuits (19.80 avec livraison). Il était donc intéressant de passer commande d’un circuit que je n’aurais pas fabriqué sans avoir un prix très attractif.
Dessin et commande du circuit :
Je me lance donc dans un dessin avec le logiciel CAO Eagle (Autodesk), la version limitée à 100x180mm est gratuite pour les utilisations non-professionnelles.
Lampe de bureau IOT # Titillé par ce qui est proposé sur le marché, j’ai testé pour vous deux éléments : un relais électronique et une lampe de bureau. Commençons par celle-ci.
La lampe de bureau est présentée comme suit, avec le titre un peu pompeux « Original Xiaomi LED Smart Table Lamp Dimming Reading Light For Cellphone » sur le site de Banggood, au prix de environ 50.-. Comptez 3 semaines pour la livraison, mais le port est gratuit. Elle correspond physiquement complètement à la description, son maniement est simple (heureusement, car le mode d’emploi est … en chinois). Le bouton par impulsion sert à allumer/éteindre ; sa rotation diminue/augmente la luminosité ; et maintenu pressé, change la température couleur.
Dans les publications d’Elektor, je me suis laissé tenter par la proposition de deux ouvrages:
C programming with Arduino, de Warwick A. Smith, 343 pages Embedded Linux Control Center, de Hans Henrik Skovgaard, 450 pages Les deux sont dans la catégorie « learn » (il y a « design » et « share » ). Et vous l’aurez compris, ils sont en anglais. Petite revue et opinion.
1 – C programming with Arduino # Avec Arduino, vraiment? # ‘est la question qu’on peut se poser avec le premier livre; mais le préambule du titre est « AVR Microcontrollers and ATMEL Studio for… »; et c’est bien le cas. Juste pour voir si je vais apprendre des ficelles, des trucs et des astuces pour programmer en C des Arduino, je l’ouvre au milieu, et je tombe sur (p. 174) les spécification du format pour la fonction printf(), et la largeur des champs comme printf(« %5d\n », 123); // padded with 0
Dans cet article, on va examiner les moyens d’obtenir une base de temps sur la plateforme Arduino (Diduino, Seeeduino Stalker et Arduino Yun). Bien sûr, c’est transposable sur d’autres systèmes, qui tous ont besoin de références de temps. Que ce soit la date/heure exacte pour horodater un événement, ou attendre une certaine durée, qu’elle soit courte ou longue. Parfois, un timer local doit être synchronisé sur une horloge de précision : il y a plusieurs techniques pour ce faire.
Beaucoup de participants à la conférence m’ont demandé de mettre ma présentation sur le site du microclub.
Voilà, c’est fait et vous pouvez télécharger le fichier au format PDF ici
Commentaires # ymasur — 30 octobre 2015 à 21:15 # Voici un lien sur un tuto Arduino et I2C
http://f-leb.developpez.com/tutoriels/arduino/bus-i2c/
Un nouveau PC # C’est ce qui m’a incité à passer à Windows 10 (ci-après Win10). Selon la légende, Microsoft aurait zappé Win9 pour… les applications qui ne testeraient que 1 digit de version et confondraient aves Win95 ! Comme les versions paires sont souvent mauvaises chez MS (DOS2 ; DOS4, DOS6 Millenium, NT 2 ont eu leur lots d’avanies) ce n’est pas d’excellente augure pour Win10. Trêve de supputations, voyons ce qu’il en est. Le nouveau PC, un portable ACER VN7 est équipé de Win8.1. Sans perdre de temps, je clique sur passer à Win10. Quelques Go téléchargés plus tard, il se lance et me propose de me connecter à mon compte MS. Oui, j’en ai un. Je sélectionne avec précaution français, clavier suisse, heure Berne.
Test de décharge de la batterie # Comme j’ai l’occasion d’avoir en privé un Samsung Note 3 et en professionnel un I-Phone 4, j’ai testé leur décharge respective au cours du temps sur 3 jours, lors d’une fin d’une semaine de vacances… pluvieuse.
Le réglage était similaire, à savoir: aucun bouffeur d’énergie actif tels que Géopositionnement / Wi-Fi / BlueTooth / NFC. Seul, le GSM était activé. Leur position était la même, à savoir sur mon bureau à la maison, où le réseau 3G (Swisscom) est représenté avec une force de 4/5, plutôt favorable. En effet, plus un mobile cherche du réseau, plus il consomme.
Chose promise, chose due voici les slides de ma présentation sur
https://git-scm.com/ Git : LE gestionnaire de révision https://github.com/ : LE site de dev. collaboratif https://travis-ci.org/ : test automatisé https://coveralls.io/ : couverture de code https://readthedocs.org/ : génération de documentation https://pypi.python.org : distribution / installation Python Outils web pour le développement collaboratif from Philippe Guglielmetti Et vive WordPress qui sait intégrer une présentation SlideShare tout seul !
Idée… # A l’heure actuelle, il n’y a à ma connaissance aucun robot qui code du LPC. Idée… pourquoi ne pas en faire un? Une recherche sur le WEB montre qu’il y a bien des mains préfabriquées. En bois, en PLA, en métal. Même certaines peuvent être imprimées en 3D, dans la même matière que les LEGOs (réf. 1, 2, 3). Aucune ne peut écarter l’index des autres doigts ; souvent le pouce est seulement opposable. En définitive, il me faut construire une main simple, mais suffisante pour coder.
Choisir # Comment bien choisir sa TV aujourd’hui ? Les prix sont en baisse régulière, les options et les performances en hausse constante. Au début de ma carrière, une TV couleur 66 cm (pas d’autre choix) multinormes, n’acceptant que la HF coûtait entre 3500.- et 4500.-, Et un vidéo recorder, le même prix… le salaire du technicien débutant, en fin des années 1970 était de 2200.- brut. Donc, grosse maille, 2 salaires pour une TV. Aujourd’hui, pour un écran de 100 cm, on trouve des offres à 600.-, alors que le salaire médian est de 6000.-. Donc 1/10 de salaire pour un écran.
Lequel choisir ? Quelles performances en attendre ? N’attendez pas de cet article une réponse limpide, d’autant plus que… je n’ai pas la TV ; j’utilise seulement l’écran pour passer des films. Les nouvelles TV sont connectables.
<blockquote>
Simulation de Breadboard servant à allumer une LEDLa Breadboard n’est pas une planche à pain comme son nom l’indique, mais une plaquette de prototypage rapide pour l’électronique.
</blockquote>
Source: www.supercondensateur.com
Commentaires #
Vous en avez marre de réinstaller vos applications à chaque formatage ? Marre de re-télécharger Firefox, Windows Live Messenger, iTunes, VLC, Adobe Reader, Flash Player, WinRAR, FileZilla et compagnies ?! Et bien Ninite vous simplifie la vie, et vous permet d’installer tous ces programmes avec un seul clic!
Comment faire ?
– Vous vous rendez sur http://ninite.com/
– Vous sélectionnez les programmes que vous souhaitez installer
– Et vous cliquez sur Get-installer ! Rien de plus simple.