Bonjour,
Etant donné que j'ai un peu galéré à sortir cette formule, je ne voulais pas quelle reste dans l'oubli, alors autant la partager.
Ce qu'on veut, c'est connaître le nombre d'heure entre deux dates.
ex: (au format hh:mm)
A2 : 30/10/2018 16h03
B2 : 07/11/2018 8h09
Réflexion : il faut définir 2 cas.
1-si l'écart de temps est sur la même journée, durée entre le début et la fin
2-si l'écart de temps est sur plus d'une journée,durée pour le 1er jour (section 2A)+ le nombre de jours complets (section 2B)+durée pour le dernier jour (section 2C)
Du coup, il faut connaître les horaires d'ouvertures, donc les renseigner dans des cellules cachés. (ici en format standard)
Z1: 8
(pour ouverture à 8h)
Z2: 17
(pour fermeture à 17h)
Z3: Z1+Z2
(pour le nombre d'heures ouvrés par jour)
Pour ne compter QUE les jours ouvrés, il existe une formule excel : NB.JOURS.OUVRES.INTL(A2,B2)
où A2 est la date de début et B2 la date de fin.
Section 2A:
((1/24*Z2)-(A2-ENT(A2))
((1/24*Z2) = horaire de fin de service (Z2) de service au format Heure (*1/24)
A2-ENT(A2) = (date heure - date) pour obtenir juste l'horaire de début d'action
donc
((1/24*Z2)-(A2-ENT(A2)) = heure de fin de service - heure de début d'action.
Section 2B :
NB.JOURS.OUVRES.INTL(A2;B2)-2)/24*Z3)
NB.JOURS.OUVRES.INTL(A2;B2) = le nombre de jours ouvrés entre les dates
-2 = pour ne pas prendre en compte le 1er et dernier jours qui sont tronqués
/24 =pour remettre en nombre d'heure et pas en nombre de jour
*Z3 = le nombre d'heure ouvrés par jour
NB.JOURS.OUVRES.INTL(A2;B2)-2)/24*Z3) = le nombre de jours où la plage est complete entre les dates
Section 2C :
(B2-ENT(B2))-(1/24*Z1))
(B2-ENT(B2) = (date heure - date) pour obtenir juste l'horaire de fin d'action
(1/24*Z1)=horaire de début de service (Z1) de service au format Heure (*1/24)
(B2-ENT(B2))-(1/24*Z1))= heure de fin d'action - heure d'ouverture de service
Section 3:
(1/24/60) =Les arrondis des différents calculs font perdre 1 minute, on la rajoute.
Donc on additionne le nombre d'heure travaillé sur le 1er jour + le dernier jour + les jours complets entre le 1er et dernier jour.
=(((1/24*Z1)-(A2-ENT(A2)))+(B2-ENT(B2))-(1/24*Z2))+(((NB.JOURS.OUVRES.INTL(A2;B2)-2)/24*Z3)+(1/24/60))
vendredi 23 novembre 2018
dimanche 11 novembre 2018
Outlook, modifier les champs, ajouter un champ commentaire
Pour Outlook pour modifier des champs, voici la manipulation:
Affichage /Affichage actuel/ Personnaliser l’affichage actuel
Champs, (champs défini par l’utilisateur, choisir information, et l’ajouter)
(champs - nouveau champ - nom: commentaire, type texte, format texte - ok - ok)
Autres paramètres
Modifier le contenu des cellules
Affichage /Affichage actuel/ Personnaliser l’affichage actuel
Champs, (champs défini par l’utilisateur, choisir information, et l’ajouter)
(champs - nouveau champ - nom: commentaire, type texte, format texte - ok - ok)
Autres paramètres
Modifier le contenu des cellules
Désimlocker un téléphone Orange : le lien
Voici le lien pour désimlocker un téléphone Orange:
https://espaceclientv3.orange.fr/?page=desimlockage
@+
https://espaceclientv3.orange.fr/?page=desimlockage
@+
mercredi 7 novembre 2018
Desactiver l'UAC dans la base de registre
Si comme moi, vous souhaitez désactiver l'UAC, voici les clefs de la base de registre:
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\ConsentPromptBehaviorAdmin: 0x00000000
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\PromptOnSecureDesktop: 0x00000000
mardi 6 novembre 2018
Impression 3D
Voila que mes projets avances, et que stocker tout ça dans des veilles boites, ce n'est pas forcément le plus optimisé.
J'ai donc regardé du côté de l'impression 3D.
Au delà du prix de l'imprimante, c'est surtout l'encombrement qui m'embête et la consommation d’électricité.
1-Concevoir le modèle Utiliser un modèle existant
2-Imprimer le modèle Faire imprimer par des pros
Voici donc une petite liste des intervenants du milieu.
Moteur de recherche pour modèles 3D:
https://www.yobi3d.com/
https://cults3d.com/en
http://www.thingiverse.com
https://www.youmagine.com/
https://3dagogo.com/
http://www.123dapp.com/Search/content/all
https://cubehero.com/
http://www.myminifactory.com/
http://cubify.com/
https://digitalstore.makerbot.com/
https://github.com/showcases/3d-modeling
https://www.cgtrader.com/
http://www.yeggi.com/
http://www.stlfinder.com/
https://3dwarehouse.sketchup.com
http://www.3dpartsource.com
https://pinshape.com/
https://www.gambody.com/
https://www.threeding.com/
https://www.happy3d.fr/fr/
https://grabcad.com/
http://www.printmeasheep.com/fr/
et pleins d'autres...
Société d'impression 3D :
https://printmeee.com/order
https://www.3dhubs.com/
https://www.sculpteo.com/fr/
https://www.shapeways.com/
https://www.3dkstore.com/
https://www.3dprod.com/fr/
https://www.printmeup.fr
https://www.freelabster.com/fr/
Ou Pour creer des modèles sois-même (tuto faciles)
https://www.tinkercad.com/
Il ne reste plus qu'a payer et recevoir :)
[Edit: 04/01/19] Recu ce jour l'article.
Ma conception est vraiment mauvaise. Mes trous ne sont pas en face, mes taquets sont trop long ou mes trous trop peu profond, voir trop fin car cassant.
Je dois revoir mon modèle, mais en passant par un prestataire qui envoi le matériel 1 mois après, on peu difficilement concevoir un objet.
J'ai donc regardé du côté de l'impression 3D.
Au delà du prix de l'imprimante, c'est surtout l'encombrement qui m'embête et la consommation d’électricité.
1-
2-
Voici donc une petite liste des intervenants du milieu.
Moteur de recherche pour modèles 3D:
https://www.yobi3d.com/
https://cults3d.com/en
http://www.thingiverse.com
https://www.youmagine.com/
https://3dagogo.com/
http://www.123dapp.com/Search/content/all
https://cubehero.com/
http://www.myminifactory.com/
http://cubify.com/
https://digitalstore.makerbot.com/
https://github.com/showcases/3d-modeling
https://www.cgtrader.com/
http://www.yeggi.com/
http://www.stlfinder.com/
https://3dwarehouse.sketchup.com
http://www.3dpartsource.com
https://pinshape.com/
https://www.gambody.com/
https://www.threeding.com/
https://www.happy3d.fr/fr/
https://grabcad.com/
http://www.printmeasheep.com/fr/
et pleins d'autres...
Société d'impression 3D :
https://printmeee.com/order
https://www.3dhubs.com/
https://www.sculpteo.com/fr/
https://www.shapeways.com/
https://www.3dkstore.com/
https://www.3dprod.com/fr/
https://www.printmeup.fr
https://www.freelabster.com/fr/
Ou Pour creer des modèles sois-même (tuto faciles)
https://www.tinkercad.com/
Il ne reste plus qu'a payer et recevoir :)
[Edit: 04/01/19] Recu ce jour l'article.
Ma conception est vraiment mauvaise. Mes trous ne sont pas en face, mes taquets sont trop long ou mes trous trop peu profond, voir trop fin car cassant.
Je dois revoir mon modèle, mais en passant par un prestataire qui envoi le matériel 1 mois après, on peu difficilement concevoir un objet.
NodeMCU Episode 4 : 433 MHz
Aujourd'hui, j'ai réussi à faire fonctionner mon module de reception 433Mhz avec le NodeMCU.
Ouf, le but étant au final d'afficher les trames non plus dans la console, mais sur une page Web.
Voici:
Vitesse de transfert en baud dans le gestionnaire de périphériques :115200
1°)L'émétteur (Arduino NANO avec module d'emission. // La bibliothèque de base RC-SWITCH)
a°)Branchement emetteur
FS1000A>NANO
GND >GND
VCC> 5V
DATA> D10
b°)Arduino IDE 1.8.5- emetteur:
Carte Arduino Nano
Processeur : 328P
Port COM: bien choisir
Bibliothèque : Fichier, Exemple, RC-SWITCH, SENDDEMO
Aucun changement dans le code de SENDDEMO()
2°) Récepteur (NodeMCU avec module de reception// Bibliothèque RC-SWITCH)
a°)Branchement recepteur
MX-RM-5V > NodeMCU
GND >G
DATA>D3
DATA> [non branché]
VCC>3V
b°)Arduino IDE 1.8.5 - Recepteur:
Carte : NodeMCU 1.0 (ESP-12E Module)
Flash Size: 4M (1M)
Upload Speed: 115200 (vitesse du port COM)
Port COM: bien choisir
Bibliothèque : Fichier, Exemple, INCOMPATIBLE, RC-SWITCH, ReceivedDemo_advanced
Aucun changement dans le code de ReceivedDemo_advanced
en particulier:
mySwitch.enableReceive(0); // Receiver on interrupt 0 => that is pin #2
Sur un NodeMCU = D3
!!! Le Code originel de la bibliothèque RC-SWITCH affiche les informaitons sur la console avec un taux de transfert à 9600bd, si vous êtes au dessus, vous ne verrez rien!!!
Le test est fonctionnel, il faut parfois être patient dans la console car en changeant le bitrate, il faut attendre presque 10 à 15 secondes.
De même si vous branchez à chaud le module, le resultat n'est pas immédiat, attendre encore 10 à 15 secondes.
Ouf, le but étant au final d'afficher les trames non plus dans la console, mais sur une page Web.
Voici:
Vitesse de transfert en baud dans le gestionnaire de périphériques :115200
1°)L'émétteur (Arduino NANO avec module d'emission. // La bibliothèque de base RC-SWITCH)
a°)Branchement emetteur
FS1000A>NANO
GND >GND
VCC> 5V
DATA> D10
b°)Arduino IDE 1.8.5- emetteur:
Carte Arduino Nano
Processeur : 328P
Port COM: bien choisir
Bibliothèque : Fichier, Exemple, RC-SWITCH, SENDDEMO
Aucun changement dans le code de SENDDEMO()
2°) Récepteur (NodeMCU avec module de reception// Bibliothèque RC-SWITCH)
a°)Branchement recepteur
MX-RM-5V > NodeMCU
GND >G
DATA>D3
DATA> [non branché]
VCC>3V
b°)Arduino IDE 1.8.5 - Recepteur:
Carte : NodeMCU 1.0 (ESP-12E Module)
Flash Size: 4M (1M)
Upload Speed: 115200 (vitesse du port COM)
Port COM: bien choisir
Bibliothèque : Fichier, Exemple, INCOMPATIBLE, RC-SWITCH, ReceivedDemo_advanced
Aucun changement dans le code de ReceivedDemo_advanced
en particulier:
mySwitch.enableReceive(0); // Receiver on interrupt 0 => that is pin #2
Sur un NodeMCU = D3
!!! Le Code originel de la bibliothèque RC-SWITCH affiche les informaitons sur la console avec un taux de transfert à 9600bd, si vous êtes au dessus, vous ne verrez rien!!!
Le test est fonctionnel, il faut parfois être patient dans la console car en changeant le bitrate, il faut attendre presque 10 à 15 secondes.
De même si vous branchez à chaud le module, le resultat n'est pas immédiat, attendre encore 10 à 15 secondes.
samedi 3 novembre 2018
NodeMCU Episode 3 : Texte dans le serial
Bonjour,
voici pour le NODEMCU comment ajouter du texte dans la console Serial
Branchez en USB sur le PC, téléverser avec le logiciel ARDUINO IDE
(ESP12-E en vitesse 115200 sur COM3)
(Gestionnaire de périphérique COM3:USB-SERIAL CH340, vitesse 115200)
Code:
void setup() {le code s'affiche correctement dans la console à une vitesse de 115200.
// put your setup code here, to run once:
Serial.begin(115200);
Serial.println("Hello, you've entered setup()...");
}
void loop() {
// put your main code here, to run repeatedly:
Serial.println("Good day, you're in loop()...");
delay(2000);
}
C'est tout pour aujourd'hui.
[edit : 27/12/2018]
Oui mais pour écrire on fait comment ?
String my_name;
void
setup() {
Serial.begin(9600);
delay(2000);
Serial.println(
"What is your name?"
);
}
void
loop() {
if
(Serial.available()){
my_name = Serial.readStringUntil(
"\n"
);
Serial.println(
"Nice to meet you, "
+ my_name +
"!"
);
}
}
vendredi 2 novembre 2018
NodeMCU Episode 2 : Flash led intégré
J'ai beaucoup de difficultés à essayer mes codes.
Pour une fois que cela marche, aussi simple que cela puisse être voici:
Coder en briquer:
http://easycoding.tn/tuniot/demos/code/
Utilisez INPUT DIGITAL et VARIOUS DELAY
Pas besoin d'appuyer sur le bouton RESET ou FLASH
Selectionnez la carte en ESP-12E
et en taux de transfert à 921600
Pour une fois que cela marche, aussi simple que cela puisse être voici:
Coder en briquer:
http://easycoding.tn/tuniot/demos/code/
Utilisez INPUT DIGITAL et VARIOUS DELAY
Pas besoin d'appuyer sur le bouton RESET ou FLASH
/////////////////////////////////(ce qui change par rapport à mes précédants tests)
// Generated with a lot of love//
// with TUNIOT FOR ESP8266 //
// Website: Easycoding.tn //
/////////////////////////////////
void setup()
{
pinMode(2, OUTPUT);
}
void loop()
{
digitalWrite(2,HIGH);
delay(1000);
digitalWrite(2,LOW);
delay(1000);
}
Selectionnez la carte en ESP-12E
et en taux de transfert à 921600
Inscription à :
Articles (Atom)