Frénésie de pièges photographiques : BST886-4G

Hello !

Je passe en coup de vent pour consigner des notes de test de la caméra BST886-4G en provenance directe du fabricant BSTCAM (Shenzhen Qin Rui Technology Co., Ltd.), qui pourraient être utiles à d’autres amateurs. Comme d’habitude chez ces fournisseurs chinois, c’est moins le matériel que le manque d’informations pour le faire fonctionner correctement qui pêche. Du coup, en complément du manuel d’utilisation, voici de quoi aider au paramétrage et à l’utilisation de cette caméra.

Mais tout d’abord, je ne peux résister à l’idée de vous diffuser cette petite vidéo d’introduction, particulièrement pour son accompagnement musical :

[insérer ici du jazz d’ascenseur]

En plus du manuel d’utilisation (lien vers le fichier .pdf sur le site du constructeur | fichier .pdf autohébergé), voilà ce que je peux noter concernant la BST886-4G :

Formatting is love, formatting is life : de manière générale, les pièges photographiques semblent assez sensibles aux corruptions sur les systèmes de fichiers des cartes SD, et cette caméra n’échappe pas à la règle. Du coup : ça plante sans raison ? Un formatage et ça repart ! Et si ça ne repart part, essayer avec une autre carte mémoire, éventuellement de classe différente, peut être une bonne idée.

Pilotage par SMS : cette BST886-4G a pour gros avantage de pousser très loin le système de commande par texto. Là où d’autres caméras utilisent les textos pour échanger des informations sommaires et être déclenchées à distance, la BST886-4G peut être entièrement paramétrée par ce biais. Du coup, à moins d’un plantage, pas besoin de faire le déplacement pour la retirer de son perchoir et en modifier les réglages. Les codes sont relativement bien expliqués dans le manuel, mais pour faciliter la chose le constructeur a pensé à tout, et propose une application smartphone qui s’occupe d’enregistrer les numéros de SIM de différentes caméras, et d’encoder en texte les paramètres sélectionnés dans des menus avant d’envoyer les commandes. De fait, la manière la plus facile de paramétrer cette caméra est encore de télécharger l’application du constructeur.

Pour Android : lien vers le fichier .apk sur le serveur BSTCAM | fichier .apk autohébergé
Pour iPhone : lien vers Apple Store

Pour que les commandes texte fonctionnent, il faut cependant que le numéro de l’administrateur soit paramétré, et cette procédure n’est pas correctement documentée dans le manuel. Le plus simple pour cela, une fois une SIM fonctionnelle en place et la caméra sur ON, est de démarrer l’application, créér une caméra (pour laquelle on indiquera le numéro de téléphone de la SIM), puis on ira dans le menu « Advanced settings » et « Set Master’s Number ». On entre le numéro de téléphone maître, au format standard 06xxxxxxxx, et on indique le mot de passe 6868 (ouais c’est étrange mais c’est comme ça). Si ça fonctionne, après l’envoi de la commande texte, la caméra devrait renvoyer une réponse sympa accusant réception de l’identifiant du maître, et il devrait être possible de faire tous les réglages depuis l’application.

A noter que lorsque la caméra est en batterie faible (approx. 4,5V ou 30%), la fonction de commande par SMS est automatiquement désactivée. Il faut alors la réactiver manuellement pour pouvoir reprendre la main à distance sur la machine.

Les instructions pour cette procédure sont exposées en anglais dans la vidéo ci-dessous :

Timelapse : pour les amateurs de séries de photos, indiquer un délai de timelapse dans les paramètres déclenche bien la prise de photos selon les paramètres souhaités. Au cas où les photos soient bien prises (présentes sur la carte SD) mais non envoyées ni par mail, ni par MMS, ni par FTP, on vérifiera que la limite du nombre de photos envoyées est bien réglée sur Unlimited.

Working hours : cette caméra dispose d’un système de planification des horaires d’allumage fonctionnel – si je précise, c’est que ça n’est pas le cas sur toutes les caméras qui le mettent en avant. Avec un essai réalisé à 17h30 pour une période de working hours entre 17h35 et 17h50 en mode timelapse 5 minutes, la caméra a bien démarré à l’heure prévue et pris ses photos à intervalle réguliers avant d’envoyer la dernière à 17h45.

Dimensions des photos : cette caméra procède à l’acquisition des images selon, au choix, trois résolutions différentes, et les images sont enregistrées en plein format sur la carte SD. Lors de l’envoi des images cependant, il existe trois options de taille (low, normal, high), qui permettent de faire varier la résolution des images transmises. Cette résolution n’étant pas précisée dans le manuel, le tableau ci-dessous précise les dimensions des images reçues.

8M14M32M
low320 x 240320 x 240320 x 240
normal800 x 600800 x 600800 x 600
high1600 x 12004320 x 32407000 x 5252

Transmission des clichés: lors de l’envoi des photos par le protocole SMTP, on prendra soin de bien définir le protocole de sécurité utilisé par le serveur mail. Si le paramétrage est fait « à l’ancienne » par le biais du fichier de configuration à déposer sur la carte mémoire dans ./GSM/BST886.txt, le champ SSH est à laisser vide si utilisation du port 25, à remplir avec 1 si utilisation du port 465 (SSL), et par 2 si utilisation du port 587 (TLS). A noter sur mes adresses mail de test Gmail qu’il semblerait que les options SSL que l’on peut transmettre à partir de l’application ne permette pas de de paramétrer correctement une adresse Gmail ; il faut alors passer manuellement une commande texto qui remette l’option SSL nulle par défaut, du coup à la place d’une commande de type #s#adressemaio@gmail.com#motdepassegmail#465#nomdel'APN#smtp.gmail.com###1# il faut mettre un #s#adressemaio@gmail.com#motdepassegmail#465#nomdel'APN#smtp.gmail.com#### car retirer l’option 1 pour la sécurité remet la valeur par défaut qui semble fonctionner. A noter également que le nombre de photos envoyées par mail sera égal au nombre de photos dans le photo burst ; autrement dit avec un burst à 4, lors d’un déclenchement (par le détecteur de mouvement, par commande SMS ou par le délai timelapse), 4 photos seront prises et transmises dans un seul mail ; problème par rapport à ça : si le poids des pièces jointes est trop élevé le mail ne partira pas, et je n’ai pas identifié si le seuil est codé en dur dans le firmware ou lié à la boîte mail ; dans mon cas il faut alors régler l’option de taille en « normal » pour qu’un burst à 6 photos passe par exemple. Pas de SFTP : le protocole est seulement accessible dans la version OEM de la caméra, désolé 🙂

Essais de capture vidéo : réalisés en mode timelapse 5 min, avec un format VGA, et 5 secondes de capture ; je note que quand on passe une commande texto #T#E#, la nature de la capture dépendra du mode d’utilisation en cours. Du coup, si la caméra est paramétrée en mode photo, on recevra une photo, et une vidéo en mode vidéo. A noter que l’email transmis suite à la capture vidéo ne fournit pas d’information sur le niveau de charge restant. Également, la vidéo produite contient une incrustation de l’heure.

Mesure de température : on pourrait se dire que la température affichée sur les photos n’est pas bonne, mais après un essai rapide d’une demi-journée à l’ombre, on constate que la température fournie est assez précise et relativement peu biaisée (R² = 0,91 et erreur moyenne = -0,1°C sur 30 points sur une plage entre 14 et 34°C). D’ailleurs, on aurait bien aimé que cette valeur soit transmise au format texte dans le mail de réponse !

Le mercure contre l’électronique, le choc des titans

Alimentation et autonomie : il est précisé dans le manuel qu’il est possible d’alimenter la machine avec 8 ou 12 piles AA, cependant il n’est pas indiqué comment placer les 8 piles dans le compartiment pour que ça fonctionne. Heureusement, cette information est fournie indirectement par le constructeur dans la vidéo YouTube de présentation de l’application de paramétrage : les 8 piles doivent être placées du côté gauche du compartiment, 4 en partie haute, et 4 en partie basse. Les 12 piles seraient en réalité réparties en trois blocs de 4, ce qui ferait alors trois blocs de 6V montés en parallèle (nota : en pratique, la caméra démarre aussi sur un seul bloc soit 4 piles, mais je ne donne pas cher côté autonomie). On comprend alors pourquoi le fabricant ne recommande pas l’utilisation de piles rechargeables, qui sont généralement à une tension nominale de 1,2V, ce qui monterait alors la tension de chaque bloc à 4,8V. Concernant la tension en entrée, le manuel stipule que la caméra peut fonctionner dans un intervalle de 5 à 12V DC ; on comprend alors pourquoi des blocs de 4,8V seraient insuffisants. Concernant l’autonomie : le stand-by current annoncé est de < 0,2 mA soit < 6 mAh/jour. Avec 8 piles AA alcaline de merde (marque premier prix Casino), j’ai commencé mes essais sur un jeu de batteries fraîches le 07/04 vers 15h30. Et jusque là, même si on n’est pas sur la durée et que les conditions climatiques sont clémentes, je dois dire que ça me semble plutôt pas mal tenir le coup sur la quantité, avec au moins 370 photos envoyées pour un total de ~870 Mo, et des photos de nuit avec le flash IR activé. A noter sur le graphique un petit rebond de voltage des piles lorsque j’ai basculé d’un mode timelapse 5 minutes à 30 minutes, ce qui semble avoir eu pour effet de soulager les batteries.

A voir donc sur la durée, avec des piles hautes performances, et une douzaine d’entre elles, mais à termes je serais intéressé par expérimenter avec des blocs batterie reconfigurés et améliorés pour une utilisation d’accus. On peut par exemple envisager de recâbler en deux blocs de 6 emplacements soit deux packs de 1,2 x 6 = 7,2V. C’est un bricolage qui me semble d’autant plus facile que la barrette du compartiment piles peut être dévissée facilement.

Sur la barrette de brassage des blocs piles, on identifie bien les ponts qui composent les circuits des trois blocs

Mise à jour du 29/05/22 : Toujours sur la partie alimentation, j’ai acheté des piles rechargeables NiMh (du basique, hein, genre Amazon Basics 2400 mAh), mais malheureusement et comme attendu, leur voltage plus faible a fait que la caméra s’est assez rapidement mise en mode hors batterie.

Du coup, pour le fun et essayer, je me suis procuré sur Aliexpress (via l’un des distributeurs des infâmes caméras Suntek) un petit panneau solaire spécial caméra de chasse, qui est en fait un boitier intégrant à la fois une batterie lithium et un petit panneau solaire pour la tenir chargée. Je l’ai trouvé pour ~17€ frais de port inclus, et plutôt bien emballé avec tous les accessoires de fixation qui vont bien. Mais en voulant commander un deuxième exemplaire de la même référence il avait augmenté à plus de 30€. J’ai trouvé quelque chose qui semble très similaire, si ce n’est identique, sur une autre boutique (qui semble aussi être un des distributeurs Suntek), pour un prix équivalent à ma première commande ; je suppose donc qu’il y a un système de promotions tournantes sur cet article.

Bref, pour me faire une idée, j’ai installé ça en situation réelle, sur un setup surveillant l’accès à un terrain isolé, et jusque là ça me semble plutôt satisfaisant : après une semaine avec une dizaine d’envois d’e-mails par jour, le niveau de batterie affiché par la caméra est en permanence à 100%, ce qui veut dire que la charge fournie par le panneau (d’une taille assez toute limitée et installé dans un arbre donc suboptimal question exposition) est suffisante pour compenser la consommation de la caméra. Pour référence, en étant branchée sur une alimentation secteur mesurée à 12,05V de tension, l’affichage est à 70%. J’avais aussi un peu peur qu’en ayant la caméra branchée pour le setup, et devant a débrancher pour refermer le boîtier pour la rebrancher, ça mettrait en l’air la configuration, mais on dirait que ça fonctionne plutôt bien que de brancher la caméra à l’alimentation électrique alors qu’elle est en mode ON sans passer par le basculement de l’interrupteur en mode SETUP. Cela étant dit, je n’ai pas poussé la caméra à la consommation : je pourrais pousser l’acquisition de photos en activant le timelapse 5 minutes histoire de voir si ça tient le coup, mais meh, la flemme 🙂

Mise à jour du 31/05/22 : bon bah la batterie vient de rendre l’âme sans crier gare, comme quoi ça ne chargeait peut être pas aussi bien que ça 🙂 Affaire à suivre.

Mise à jour du 06/07/22 : j’ai commandé un second panneau de ce genre pour faire des essais directement chez moi sur mon balcon ; en exposant la chose approx. vers le SO à 45°, après charge complète cette machine n’a permis à la caméra de survivre que du 20/06 au 04/07 à raison d’une photo toutes les 8 heures. En somme j’ai des doutes sur les capacités réelles de charge de ce panneau.

Voilà dans l’ensemble. Je complèterai cet article en fonction.

A plus !

J.

4 réflexions au sujet de “Frénésie de pièges photographiques : BST886-4G”

  1. Thanks for this post, very informative! I bought the camera a few days ago on Taobao. Do you think there is any difference in reliability between SMTP and FTP? (I am aware of the security issues with unencrypted FTP. So I would set up a dedicated write-only FTP server. FTP is easier to handle for sharing on the web.)

    Répondre
    • Hey Felix, thanks for your comment. Well, as you said, it is nowadays not recommanded to setup a simple FTP server. On my side i went with SMTP, as i can then use gmail adress suffixes to sort emails from multiple cameras, and retrieve automatically metadata from the email content such as battery level. Someday i will make these Jupyter notebooks available 🙂

  2. With the help of support by Skype, I now have a working configuration for FTP. The last issue that I had was that I specified time lapse at an interval of 8h, but the camera would only upload one picture every day. And that was in the middle of the night when it is dark. As I am monitoring tree growth, this is not ideal (though interesting because lighting is consistent). Support suggested to limit the work hours, and that finally did the trick. Now I get one picture per day in high res, which is OK. The camera is pointed at Indian banyans growing as epiphytes on palmyras: http://dsa-cam.f76.eu/

    This is still a test run. Eventually we want to use the camera to monitor growth of banyans on an egineered structure in Sri Lanka. Also, I only switched to high res two days ago, and I don’t know if the uploads will work consistently. In the end, it may be worth it to develop a custom camera.

    This one has been up and running since May 7 2023. I have been doing all configuration changes by SMS.

    (email configuration I never figured out, and it would be more complicated to get the images onto a server for publishing)

    Répondre
    • Hello Felix,

      Thanks for your feedback, glad to know you found a way to use FTP even though it’s hard to have web hosting services with the old version of the protocol still open.

      I had no problem with high-res image upload at a high frequency (every hour) for one month (that is to say until batteries died), even though my trial was based in France. I guess this will mainly be related to the quality of service of your local mobile ISP.

      I agree though that even if we have some latitude with this camera model, we are far from the possibilities that could be unlocked if only the makers of these devices would open their source code. However this does not seem to be their plans as they seem more to try finding concurrential advantage via software rather than hardware, going more and more into bundled services with self-administered servers allowing them to make users pay to retrieve images. Which is imho outrageous.

      Regarding open cameras, i was in touch with an open source initiative at the fablab of Montpellier school of agronomy, and i’m very curious of their upcoming developments : https://www.agrotic.org/les-actualites/suivre-une-saison-viticole-avec-lagrocam/

      I agree for the email configuration thing, even though with some scripting it is very doable. I just don’t agree with using FTP instead of SFTP that is a feature cam devs want power users pay to have access to.

Laisser un commentaire